Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Reglas de transformacin.
Las 12 reglas de COOD
Preocupado por los productos que decan ser sistemas gestores de bases de datos relacionales (RDBMS) sin serlo, Codd publica las 12 reglas que debe cumplir todo DBMS para ser considerado relacional. Estas reglas en la prctica las cumplen pocos sistemas relacionales.
1.
Informacin. Toda la informacin de la base de datos debe estar representada explcitamente en el esquema lgico. Es decir, todos los datos estn en las tablas. Acceso garantizado. Todo dato es accesible sabiendo el valor de su clave y el nombre de la columna o atributo que contiene el dato. Tratamiento sistemtico de los valores nulos. El DBMS debe permitir el tratamiento adecuado de estos valores. Catlogo en lnea basado en el modelo relacional. Los metadatos deben de ser accesibles usando un esquema relacional.
2.
3.
4.
5.
Sublenguaje de datos completo. Al menos debe de existir un lenguaje que permita el manejo completo de la base de datos. Este lenguaje, por lo tanto, debe permitir realizar cualquier operacin. Actualizacin de vistas. El DBMS debe encargarse de que las vistas muestren la ltima informacin Inserciones, modificaciones y eliminaciones de dato nivel. Cualquier operacin de modificacin debe actuar sobre conjuntos de filas, nunca deben actuar registro a registro. Independencia fsica. Los datos deben de ser accesibles desde la lgica de la base de datos an cuando se modifique el almacenamiento.
6.
7.
8.
9.
Independencia lgica. Los programas no deben verse afectados por cambios en las tablas
10. Independencia de integridad. Las reglas de integridad deben almacenarse en la base de datos (en el diccionario de datos), no en los programas de aplicacin. 11.Independencia de la distribucin. El Sublenguaje de datos debe permitir que sus instrucciones funciones igualmente en una base de datos distribuida que en una que no lo es. 12.No subversin. Si el DBMS posee un lenguaje que permite el recorrido registro a registro, ste no puede utilizarse para incumplir las reglas relacionales.
cd.
Telfono
Persona
cd. Persona (1,n) Telfono
N:M EX P-T
(1,n)
Telfono
N Cd.
Calle
Persona
Persona
Cd.
Nombre
Persona
ER
MR
Si en la relacin las dos entidades participan con cardinalidad mxima y mnima igual a uno, es decir, entidad1 (1:1) y entidad2 (1:1) entonces se procede:
nif nombre 1:1 Empleado (1,1)
cdigo ID E-DE
direccin
(1,1)
Datos-Empleado
Si ambas entidades tienen el mismo identificador, entonces se crea una nica relacin.
Si en la relacin alguna de las entidades participa de manera parcial (0,1), entonces la clave de la entidad total (1,1) pasa como clave fornea y alterna a la relacin de la entidad parcial. nif nombre 1:1 Empleado (1,1) E-E fecha (0,1) Electrodomstico
aparato
modelo
Si en la relacin ambas entidades participan de manera parcial (0,1), entonces se escoge una clave primaria y otra alterna.
nif
aparato
modelo
Empleado
(0,1)
E-E
Electrodomstico
Aqu la clave de la entidad (1,1) pasa como FK a la entidad (1,n). Los atributos de la interrelacin pasan a la entidad (1,n).
titulo
editor
Revista
Aqu se crea una relacin para la interrelacin. Su PK ser la clave de la entidad (1,n) y su FK ser la clave de la entidad (0,1).
cdigo
total
*Albarn
Alabarn (cdigo, total) Factura (numero , fecha) F-A (cdigo, numero, descuento)
pk fk
Aqu se crea una nueva relacin para la interrelacin, que tendr los atributos correspondientes a la relacin y cuya clave estar formada por la composicin de los identificadores de las entidades que participan en la relacin.
Carnet#
nombre
Conductor
Pasar el modelo EER entregado al Modelo Relacional. Crear las Tablas en Access.