Professional Documents
Culture Documents
ENTIDAD
RELACION
a) Las entidades, cuando se traducen al modelo relacional, originan relaciones. b) Las relaciones cuando se transforman, pueden dar lugar a claves forneas de alguna relacin ya obtenida o pueden dar lugar a una nueva relacin
Los
atributos de la entidad sern atributos de la relacin y, de forma anloga La clave primaria de la entidad ser la clave primaria de la relacin
3
Opcin 1
Opcin 2
En
este caso slo es necesario aadir en la relacin correspondiente a la entidad del lado N, una clave fornea que referencie la otra relacin.
Transformacin
Esta solucin nos permite saber en qu despacho est asignado cada empleado, y tambin nos permite consultar, para cada despacho, qu empleados hay. Es decir, refleja correctamente el significado de la interrelacin asignacin.
7
Una interrelacin M:N se transforma en una relacin. Su clave primaria estar formada por los atributos de la clave primaria de las dos entidades interrelacionadas. Los atributos de la interrelacin sern atributos de la nueva relacin. 8
Transformacin
ESTUDIANTE(est, ...) ASIGNATURA(asig, ...) EVALUACIN(est, asig, nota) donde {est} referencia ESTUDIANTE y {asig} referencia ASIGNATURA
La clave de evaluacin debe constar tanto de la clave de estudiante como de la clave de asignatura para identificar completamente la relacin. Permite saber, para cada estudiante, qu notas obtiene de las varias asignaturas y, para cada asignatura, qu notas tienen los diferentes estudiantes de aquella asignatura.
9
Cuando
la conectividad de la interrelacin es M:N:P, la relacin que se obtiene de su transformacin tiene como clave primaria todos los atributos que forman las claves primarias de las 10 tres entidades interrelacionadas.
Transformacin
ESTUDIANTE(est, ...) ASIGNATURA(asig, ...) SEMESTRE(sem, ...) EVALUACIN-SEMESTRAL(est, asig, sem, nota) donde {est} referencia ESTUDIANTE, {asig} referencia ASIGNATURA y {sem} referencia SEMESTRE
la clave debe constar de la clave de estudiante, de la clave de asignatura y de la clave de semestre. Si nos faltase una de las tres, la clave de la relacin podra tener valores repetidos. Consideremos, por ejemplo, que no tuvisemos la clave de semestre. Dado que semestre est conectada con muchos en la interrelacin, puede haber estudiantes que han sido evaluados de una misma asignatura en ms de un semestre. Entonces, para estos casos habra valores repetidos en la clave de la relacin EVALUACION-SEMESTRAL..
11
Cuando la conectividad de la interrelacin es M:N:1, la relacin que se obtiene de su transformacin tiene como clave primaria todos los atributos que forman las claves primarias de las dos entidades de los lados de la interrelacin etiquetados con M y con N
12
Transformacin
MAESTRO(cdigo-maestro, ...) CURSO(cdigo-curso, ...) ESCUELA(cdigo-esc, ...) DESTINO(cdigo-maestro, cdigo-curso, cdigo-esc) donde {cdigo-maestro} referencia MAESTRO {cdigocurso} referencia CURSO y {cdigo-esc} referencia ESCUELA
13
Cuando la conectividad de la interrelacin es N:1:1, la relacin que se consigue de su transformacin tiene como clave primaria los atributos que forman la clave primaria de la entidad del lado N y los atributos que forman la clave primaria de cualquiera de las dos entidades que estn conectadas con 1.
14
Transformacin
HORA-SEMANAL(cdigo-hora, ...) AULA(cdigo-aula, ...) ASIGNATURA(asig, ...) CLASE (cdigo-hora, cdigo-aula, asig, duracin) donde {cdigo-hora} referencia HORA-SEMANAL, {cdigo-aula} referencia AULA y {asig} referencia ASIGNATURA
15
Cuando la conectividad de la interrelacin es 1:1:1, la relacin que se obtiene de su transformacin tiene como clave primaria los atributos que forman la clave primaria de dos entidades cualesquiera de las tres interrelacionadas.
Ing. Sonia Godoy Hortua 16
Transformacin
Opcin 1
DEFENSA(trib, est, pro, fecha-defensa) donde {trib} referencia TRIBUNAL, {est} referencia ESTUDIANTE y {pro} referencia PROYECTO-FINCARRERA
17
Opcin 2
DEFENSA(trib, pro, est, fecha-defensa) donde {trib} referencia TRIBUNAL, {est} referencia ESTUDIANTE y {pro} referencia PROYECTO-FIN-CARRERA
Opcin 3
DEFENSA(est, pro, trib, fecha-defensa) donde {trib} referencia TRIBUNAL, {est} referencia ESTUDIANTE y {pro} referencia PROYECTO-FIN-CARRERA
18
PERSONA (cdigo-per, ..., cdigo-conyuge) donde {cdigo-conyuge} referencia PERSONA y cdigo-conyuge admite valores nulos
19
ENTIDADES DBILES
Una entidad dbil es una entidad cuyos atributos no la identifican completamente, sino que slo la identifican de forma parcial. Esta entidad debe participar en una interrelacin que ayuda a identificarla.
20
21
GENERALIZACIN Y ESPECIALIZACIN
Generacin
Especializacin
Ing. Sonia Godoy Hortua
Generalizacin
Es el resultado de la unin de 2 o ms conjuntos de entidades (de bajo nivel) para producir un conjunto de entidades de ms alto nivel. La generalizacin se usa para hacer resaltar los parecidos entre tipos de entidades de nivel ms bajo y ocultar sus diferencias.
22
GENERALIZACIN Y ESPECIALIZACIN
Permite reflejar el hecho de que hay una entidad general, que denominamos entidad superclase, que se puede especializar en entidades subclase
Ing. Sonia Godoy Hortua
23
EJEMPLO
24
25
EJERCICIO
Transformar el siguiente diagrama E-R en un esquema relacional
completo eficiente Para cada campo definir el tipo de dato que almacenar(dominio de los atributos).
NOTA: Hay que tener en cuenta que en esta base de datos se almacenar la informacin de matriculacin de alumnos en un centro durante varios aos (en las mismas tablas), por tanto, si un alumno repite podr matricularse de la misma asignatura el siguiente ao y quedar registrada en la misma base de datos esa informacin. NOTA (2): Horas almacena el nmero de horas anuales del curso, que podr tener un decimal, por ejemplo: 210 horas, 215,5 horas; y Nivel indica el nombre del curso, por ejemplo: 1ASI,1BACH-CS,2ESO.
26