El documento describe cómo transformar un modelo entidad-relación a un modelo relacional. Las entidades se convierten en relaciones, y las interrelaciones pueden dar lugar a claves foráneas u nuevas relaciones dependiendo de su grado y conectividad. Las interrelaciones binarias 1:1 y 1:N se convierten en claves foráneas, mientras que las interrelaciones M:N y n-arias se convierten en nuevas relaciones.
Original Description:
Original Title
Transformacion Modelo Entidad Relacion a Modelo Relacional
El documento describe cómo transformar un modelo entidad-relación a un modelo relacional. Las entidades se convierten en relaciones, y las interrelaciones pueden dar lugar a claves foráneas u nuevas relaciones dependiendo de su grado y conectividad. Las interrelaciones binarias 1:1 y 1:N se convierten en claves foráneas, mientras que las interrelaciones M:N y n-arias se convierten en nuevas relaciones.
El documento describe cómo transformar un modelo entidad-relación a un modelo relacional. Las entidades se convierten en relaciones, y las interrelaciones pueden dar lugar a claves foráneas u nuevas relaciones dependiendo de su grado y conectividad. Las interrelaciones binarias 1:1 y 1:N se convierten en claves foráneas, mientras que las interrelaciones M:N y n-arias se convierten en nuevas relaciones.
RELACIONAL Los elementos bsicos del modelo ER son las entidades y las interrelaciones
a) Las entidades, cuando se traducen al modelo relacional, originan relaciones.
b) Las interrelaciones, en cambio, cuando se transforman, pueden dar lugar a claves forneas de alguna relacin ya obtenida o pueden dar lugar a una nueva relacin. En el caso de las interrelaciones, es necesario tener en cuenta su grado y su conectividad para poder decidir cul es la transformacin adecuada
Las interrelaciones binarias 1:1 y 1:N dan lugar a claves forneas.
Las interrelaciones binarias M:N y todas las n- arias se traducen en nuevas relaciones. Transformacin de entidades
Cada entidad del modelo ER se transforma en una relacin del modelo relacional. 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. EMPLEADO(DNI, NSS, nombre, apellido, sueldo) Transformacin de interrelaciones binarias
Conectividad 1:1
Primera opcin DELEGACIN(nombre-del, ..., nombre- ciudad) donde {nombre-ciudad} referencia CIUDAD CIUDAD(nombre-ciudad, ...)
Segunda opcin DELEGACIN(nombre-del, ...) CIUDAD(nombre-ciudad, ..., nombre-del) donde {nombre-del} referencia DELEGACIN Conectividad 1:N
Partimos del hecho de que las entidades que intervienen en la interrelacin 1:N ya se han trasformado en relaciones con sus correspondientes atributos. 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. DESPACHO(desp, ...) EMPLEADO(emp, ..., desp) donde {desp}referencia DESPACHO Conectividad M:N
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. ESTUDIANTE(est, ...) ASIGNATURA(asig, ...) EVALUACIN(est,asig, nota) donde {est} referencia ESTUDIANTE y {asig} referencia ASIGNATURA Influencia de la dependencia de existencia en la transformacin de las interrelaciones binarias
Si una de las entidades es opcional en la interrelacin, y la transformacin ha consistido en poner una clave fornea en la relacin que corresponde a la otra entidad, entonces esta clave fornea puede tomar valores nulos. Primera opcin DEPARTAMENTO(dep, ..., emp-dir) donde {emp-dir} referencia EMPLEADO EMPLEADO(emp, ...)
Segunda opcin DEPARTAMENTO(dep, ...) EMPLEADO(emp, ..., dep) donde {dep} referencia DEPARTAMENTO y dep puede tomar valores nulos Transformacin de interrelaciones ternarias
La transformacin de una interrelacin ternaria siempre da lugar a una nueva relacin, que tendr como atributos las claves primarias de las tres entidades interrelacionadas y todos los atributos que tenga la interrelacin. La clave primaria de la nueva relacin depende de la conectividad de la interrelacin.
Conectividad M:N:P ESTUDIANTE(est, ...) ASIGNATURA(asig, ...) SEMESTRE(sem, ...) EVALUACIN-SEMESTRAL(est, asig, sem, nota) donde {est} referencia ESTUDIANTE, {asig} referencia ASIGNATURA y {sem} referencia SEMESTRE Conectividad M:N:1
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. MAESTRO(cdigo-maestro, ...) CURSO(cdigo-curso, ...) ESCUELA(cdigo-esc, ...) DESTINO(cdigo-maestro, cdigo-curso, cdigo-esc) donde {cdigo-maestro} referencia MAESTRO {cdigo-curso} referencia CURSO y {cdigo-esc} referencia ESCUELA Conectividad N:1:1
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. Primera transformacin posible
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
Segunda transformacin posible 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 Conectividad 1:1:1
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. TRIBUNAL(trib, ...) ESTUDIANTE(est, ...) PROYECTO-FIN-CARRERA(pro, ...)
Primera opcin DEFENSA(trib, est, pro, fecha-defensa) donde {trib} referencia TRIBUNAL, {est} referencia ESTUDIANTE y {pro} referencia PROYECTO-FIN-CARRERA
Segunda opcin DEFENSA(trib, pro, est, fecha-defensa) donde {trib} referencia TRIBUNAL, {est} referencia ESTUDIANTE y {pro} referencia PROYECTO-FIN-CARRERA
Tercera opcin DEFENSA(est, pro, trib, fecha-defensa) donde {trib} referencia TRIBUNAL, {est} referencia ESTUDIANTE y {pro} referencia PROYECTO-FIN-CARRERA Transformacin de interrelaciones recursivas
De este modo, si una interrelacin recursiva tiene conectividad 1:1 o 1:N, da lugar a una clave fornea, y si tiene conectividad M:N o es n-aria, origina una nueva relacin.
PERSONA (cdigo-per, ..., cdigo-conyuge) donde {cdigo-conyuge} referencia PERSONA y cdigo-conyuge admite valores nulos Transformacin de una interrelacin recursiva M:N
PERSONA (cdigo-per, ...) AMISTAD (cdigo-per, cdigo-per-amiga) donde {cdigo-per} referencia PERSONA y {cdigo-per-amiga} referencia PERSONA Transformacin de una interrelacin recursiva n-aria N:1:1
PERSONA(cdigo-per, ...) FECHA(fecha-bod, ...) BODA (fecha-bod, cdigo-per, cdigo-conyuge) donde {fecha-bod} referencia FECHA, {cdigo-per} referencia PERSONA y {cdigo-conyuge} referencia PERSONA Transformacin de entidades dbiles
Las entidades dbiles se traducen al modelo relacional igual que el resto de entidades, con una pequea diferencia. Estas entidades siempre estn en el lado N de una interrelacin 1:N que completa su identificacin.
As pues, la clave fornea originada por esta interrelacin 1:N debe formar parte de la clave primaria de la relacin correspondiente a la entidad dbil. EDIFICIO(nombre, direccin) DESPACHO(nombre, nmero, superficie) donde {nombre} referencia EDIFICIO