Documente Academic
Documente Profesional
Documente Cultură
Cualquiera de las dos formas, podra ocasionar problemas en caso de no realizarse correctamente, por eso existen tcnicas que permiten mejorar los diseos.
Diagrama E/R:
Esquema Relacional
Socio(Cod_Socio, Tipo, Telfono, Nombre, Apellido)
Socio
Cod_Soci Nombre o Apellido Domicilio Telfono Tipo
transforma en una relacin con llave primaria formada por la concatenacin de los atributos primarios de las entidades que asocia. Ej. Diagrama E/R
Esquema Relacional
Escribe(Nombre_A, Cdigo_L, )
ejercicios 1. Propagar el atributo primario de la entidad con cardinalidad 1 a la de cardinalidad muchos, y desaparece el nombre de la relacin. Ej. Diagrama E/R
Esquema Relacional:
Editorial(Nombre_E, ) Libro(Cdigo_L, ,Nombre_E)
Esta opcin se sugiere cuando: El nmero de ocurrencias relacionadas de la entidad que propaga su clave es muy pequeo y cabe, por tanto, la posibilidad de que existan muchos valores nulos Cuando la (inter)relacin tiene atributos propios
Ej. Diagrama E/R
Esquema Relacional
Profesor(Prof_ID, Nombre, Direccin, Telfono) Depto(Depto_ID, Descripcin, Director,) Academia(Prof_ID, Depto_ID)
puede crear una nueva tabla, o transformarla mediante propagacin de clave. Ej. Diagrama E/R
Esquema Relacional
Hombre(Cod_H, ) Muertimonio(Cod_H, Cod_M, ) Mujer(Cod_M, )
3.2. Normalizacin
Cuando se realiza un modelo relacional se tienen diferentes alternativas y se pueden obtener diversos esquemas, dnde no todos ellos sern equivalentes, alguno podr representar mejor la informacin que otros.
3.2. Normalizacin(2)
La normalizacin emplea una serie de pruebas
(descritas como formas normales) para tratar de identificar el agrupamiento ptimo de los atributos, con el fin de identificar un conjunto de relaciones que soporten adecuadamente los requisitos de una organizacin. Tcnica para producir un conjunto de relaciones con una serie de propiedades deseables, partiendo de los requisitos de datos de una organizacin (Connolly)
En este caso, la informacin de las sucursales se repite para cada empleado que trabaja en una sucursal. Las relaciones con datos redundantes pueden presentar problemas que se denominan anomalas de actualizacin, clasificndose dichos problemas como:
Anomalas de insercin Anomalas de borrado Anomalas de modificacin
Anomalas de insercin
Para insertar un nuevo empleado, es necesario
asegurarse de que los valores de sucursal sean coherentes Para insertar una nueva sucursal sin empleados, se debern dejar nulos los datos de empleado, pero como No_Emp es llave primaria, se viola la integridad referencial y la operacin no es permitida.
Anomalas de borrado
Si se borra el ltimo empleado de una sucursal,
Anomalas de modificacin
Si queremos cambiar la direccin de una
sucursal, se tienen que actualizar las tuplas de todos los empleados de esa sucursal, de lo contrario hay incoherencia (por ej. Una sucursal con muchas direcciones)
de proyecciones de una relacin R, tales que al reunirlas se tiene el esquema original, es decir, es reversible. P. ej: Si tenemos las siguientes tablas: Proveedor Calidad Ciudad
P3 B Toluca
P5
Mxico
Ciudad
Toluca Mxico
b)
Proveedor Calidad
Calidad
B B
Ciudad
Toluca Mxico
P3 P5
B B
En a) no se pierde informacin, es decir es una descomposicin sin prdida En b) si hay perdida, sabemos la calidad del proveedor, pero no su ciudad, ni siquiera al reunir sus tablas.
atributos de una relacin. Por ejemplo, si A y B son atributos de la relacin R, B ser funcionalmente dependiente de A (denotado por AB) si cada valor de A est asociado con exactamente un valor de B.
En este caso, cuando 2 o ms tuplas tienen el mismo
valor de A, tienen tambin el mismo valor de B, sin embargo, para un determinado valor de B puede haber varios valores diferentes de A.
Una manera alternativa de describir la relacin entre