Está en la página 1de 2

PASO DEL ESQUEMA E/R AL MODELO RELACIONAL (1)

TIPO 1:1 TIPO 1:N


- Cardinalidad obligatoria (1,1) en ambas entidades: Se propaga la clave de - Cardinalidad obligatoria (1,1) y (0,n) o (1,n): Se propaga la clave en el sentido de
cualquiera de ellas a la otra tabla. la flecha

*nom_cap
TCAPITAL (nom_cap, num_hab, situación) TTEMAS (cod_tema, descrip) PROPIETARIO (*)
CAPITAL -num_hab TEMAS
-situacion 1:N posee -fecha_compra
TNACION (nom_nac, num_hab, idioma) TLIBROS (cod_libro, autor, isbn, titulo)
1:1 tener 1:N clasifica
*nom_nac (0,n) VEHICULO
NACION -num_hab TNACION (nom_nac, num_hab, idioma, nom_cap(FK))
LIBROS TLIBROS (cod_libro, autor, isbn, titulo, cod_tema(FK)) TPOSEER (dni(FK), num_bast(FK),
-idioma fecha_compra)

- Si una de las entidades posee cardinalidad opcional (0,1) y la otra (1,1): Se - Si la cardinalidad es opcional (0,1) y (0,n) o (1,n) o si la relación (*) tiene atributos:
propaga la clave de la entidad (1,1) a la tabla de la entidad con (0,1). Se transforma la relación en una tabla y la clave sera la del lado muchos.

TCIUDAD (nom_ciu, km2, num_hab) TPINTOR (nombre, estilo, pais)


CIUDAD PINTOR
(0,1)
TNACION (nom_nac, num_hab, idioma) TCUADRO (nom_cuadro, motivo, tipo)
1:1 capital 1:N pintar
(0,1)
TPINTAR (nom_cuadro (FK), nombre (FK))
NACION CUADRO
TNACION (nom_nac, num_hab, idioma, nom_ciu(FK)) Los cuadros anónimos no están, Si lo están los cuadros que tengan autor.

- Cardinalidad opcional (0,1) en ambas entidades: La relación se convierte en una TIPO N:M
tabla cuya clave principal sera la concatenación de las claves de las entidades que
- Se transforma la relación en una tabla que tiene como clave primaria, la concatenación de las
asocia.
claves de las entidades que asocia.
TEMPLEADO (num_emp, nombre, telef)
EMPLEADO TIMPARTE (nom_profesor (FK), cod_curso(FK)) (**)
PROFESOR MEDICO
(0,1)
TVEHICULO (matricula, marca, modelo, cv)
1:1 asignar N:M N:M - fecha
(0,1) imparte atiende
(0,n) TATIENDE (nom_medico (FK), nombre_paciente(FK),
VEHICULO fecha)(**)
TASIGNAR (nun_emp(FK), matricula(FK))
CURSO PACIENTE
- Si la relación tiene atributos propios también pasaría a la tabla. por ejemplo fecha
de asignación del vehículo. (**) A veces también deberán formar parte de la clave algún atributo de la relación.
PASO DEL ESQUEMA E/R AL MODELO RELACIONAL (2)
Reflexivas o Recursivas Relaciones jerárquicas
- Son relaciones binarias, de una entidad consigo misma, lo normal es que se - El modelo Relacional no dispone de mecanismos para la representación de las relaciones jerárquicas,
convierta en dos tablas, una para la entidad y otra para la relación, Casos: así que se tienen que eliminar, se aplican las siguientes reglas:
- Si la Relación es 1:1 : La clave de la entidad se repite y la tabla resultante tendrá a) Integrar todas las Entidades en una única eliminando a los subtipos, esta nueva entidad contendrá
dos veces ese atributo, una como clave primaria y otra como clave ajena y no se todos los atributos del supertipo, todos los de los subtipos y los atributos discriminatorios, puede
hace segunda tabla. aplicarse a cualquier tipo de jerarquía, la ventaja es la simplicidad al reducir todo a una entidad y la
desventaja que se generan demasiados valores nulos en los atributos opcionales.
- Si la Relación es 1:M : En el caso que la Entidad muchos sea siempre obligatoria
se procede como en el caso 1:1. Si no es obligatoria se cre una nueva tabla cuya b) Eliminación del supertipo, transfiriendo los atributos del supertipo a cada uno de los subtipos, solo
clave sera la de la entidad del lado muchos y ademas se propaga la clave a la se puede aplicar a jerarquías totales y exclusivas, los inconvenientes son redundancia en la información
nueva tabla como clave ajena. y el numero de relaciones aumenta.

TEMPLEADO (Cod_emple, Teléfono, Nombre) c)Insertar una relación 1:1 entre el supertipo y cada uno de los subtipos. Los atributos se mantienen y
EMPLEADO cada subtipo se identificara con la clave ajena del supertipo.
*cod_emple
(1,M) - asignatura
-Teléfono TEMPLEADO (Cod_emple, Teléfono, Nombre)
CENTROS imparte PROFESOR PROFESOR *cod_centro
-Nombre
1:M Dirige TDIRIGE (Cod_emple(FK), Cod_Direc(FK)) - Tipo centro
(1,1)
(0,1) - asignatura
*cod_centro a) - Nombre
- Si la Relación es N:M : Se trata igual que las relaciones binarias, la tabla - tipo centro imparte - Dirección
-Nombre
resultante de la relación tendrá 2 veces la clave primaria de la entidad del lado (0,1) (0,1) - Presupuesto
-Dirección
muchos, mas los atributos de la relación si los hubiera.
PUBLICOS - Servicios
PRIVADOS
- Organización
PIEZA *cod_pieza TPIEZA (Cod_pieza, Tamaño, Color) - Presupuesto - Organización CENTROS
- Cuota
(1,N) - Servicios - Cuota
-Tamaño c) PROFESOR
-Color TPIEZA (Cod_pieza, Tamaño, Color) b)
N:M Compone TCOMPONE_PIEZA (Cod_pieza(FK), Cod Piez
(1,M) PROFESOR
Com(FK)) imparte *cod_centro
Relaciones N-arias - asignatura - - Tipo centro
Imparte Imparte CENTROS (1,1) - Nombre
- En este tipo de relaciones se agrupan 3 o mas entidades y para pasar al modelo de pu pr (1,1)
M:N M:N - Dirección
datos relacional cada entidad se convierte en tabla, así como la relación que va a
contener los atributos propios de ella mas las claves de todas las entidades, la clave Centro Centro
PUBLICOS PRIVADOS 1:1 1:1
de la tabla resultante sera la concatenación de las claves de las entidades, a tener en pu pu
cuenta: *cod_centro *cod_centro
(0,1) (0,1)
- Nombre - Nombre
- Si la relación es M:M:M la clave de la tabla resultante es la unión de las claves de
PUBLICOS PRIVADOS
las tablas que relaciona. - Dirección - Dirección
- Organización - Presupuesto - Organización
- Si la relación es 1:M:M, la clave de la entidad con relación 1 pasa a formar parte - Presupuesto
de la tabla resultante pero solo como un atributo mas. - Cuota - Servicios - Cuota
- Servicios

También podría gustarte