Está en la página 1de 15

MDD2201 MODELAMIENTO DE BASE DE DATOS

Transformacin del
Modelo Entidad/Relacin Normalizado
al Modelo Relacional
Escuela de Informtica y Telecomunicaciones

Unidad de Aprendizaje N2
Diseo de un Modelo Relacional Normalizado
Aprendizajes Esperados :
APLICA LAS REGLAS DE TRANSFORMACIN PARA OBTENER EL MODELO
RELACIONAL A PARTIR DEL MODELO ENTIDAD RELACIN CONSTRUIDO PARA
SOLUCIONAR LOS REQUERIMIENTOS DE INFORMACIN PLANTEADOS.
CONSTRUYE EL MODELO RELACIONAL NORMALIZADO PARA SER IMPLEMENTADO
EN LA BASE DE DATOS Y SOLUCIONAR LOS REQUERIMIENTOS DE INFORMACION
PLANTEADOS.

Objetivos de la Clase

Se explicarn las Reglas de Transformacin para construir el Modelo


Relacional a partir del Modelo Entidad Relacin:

Transformacin de las Entidades Fuertes.


Transformacin de las relaciones 1:M.
Transformacin de las relaciones M:M (M:N).
Transformacin de las relaciones 1:1.
Transformacin de las Entidades Dbiles.
Transformacin de las relaciones de Jerarqua.
Transformacin de las relaciones de Exclusividad.

Transformacin de
Entidad Fuerte

MODELO RELACIONAL GRFICO


MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO


EMPLEADO(numrut, dvrut, pnombre, appaterno, fono)

Transformacin
Relaciones 1:M
MODELO RELACIONAL GRFICO

MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO


DEPARTAMENTO(codigo, descripcion)
EMPLEADO(numrut, dvrut, pnombre, appaterno, fono, codigo*)

Transformacin
Relaciones M:M
MODELO RELACIONAL GRFICO

MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO


PROFESOR(numrut,dvrut, pnombre, appaterno, fono)
ASIGNATURA(codigo, descripcion)
ASIGNATURA_DICTA(numrut*, codigo*)

Transformacin
Relaciones 1:1
MODELO RELACIONAL GRFICO

MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO


EMPLEADO(numrut_empleado, dvrut_empleado, pnombre, appaterno, fono)
CONYUGE(numrut_conyuge , dvrut_conyuge, pnombre, appaterno, numrut_empleado*)

Transformacin
Relaciones Recursivas

MODELO ENTIDAD RELACIN

MODELO RELACIONAL GRFICO

MODELO RELACIONAL NO GRFICO


EMPLEADO(numrut_empleado,dvrut_empleado, pnombre, appaterno, numrut_jefe*)

Transformacin
Entidades Dbiles
MODELO RELACIONAL GRFICO

MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO

VENDEDOR(cod_vendedor, numrut, dvrut. pnombre, appaterno, fono)


VENTA(cod_vendedor*, fecha_hora_venta, monto_venta)

Transformacin
Relaciones de Exclusividad
MODELO RELACIONAL GRFICO

MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO


CONTRATO(nro_contrato, fecha_arriendo, monto_arriendo, codigo*, numrut*)
PERSONA(numrut, dvrut, pnombre, snombre, appaterno, apmaterno)
EMPRESA(codigo, nombre, direccion)

Transformacin
Relaciones de Jerarquas

Para las Relaciones de Jerarquas (Supertipos/Subtipos) del Modelo E/R


existen tres formas de poder efectuar la transformacin al Modelo
Relacional:

Diseo de los subtipos en una sola Relacin junto al supertipo

Diseo de los subtipos en Relaciones separadas

Diseo del supertipo y los subtipos en Relaciones separadas

Transformacin
Relaciones de Jerarquas

Diseo de los subtipos junto al supertipo en una sola Relacin:


MODELO ENTIDAD RELACIN

MODELO RELACIONAL GRFICO

MODELO RELACIONAL NO GRFICO


VEHICULO(id_vehiculo, nro_patente, fecha_ult_mant, fecha_perm_circula, tipo_vehculo,
capacidad_estanque, toneladas_remolque)

Transformacin
Relaciones de Jerarquas

Diseo de los subtipos en Relaciones separadas:


MODELO RELACIONAL GRFICO
MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO


CAMION(id_vehiculo, nro_patente, fecha_ult_mant, fecha_perm_circula,
apacidad_estanque)
REMOLQUE(id_vehiculo, nro_patente, fecha_ult_mant, fecha_perm_circula,
toneladas_remolque)

Transformacin
Relaciones de Jerarquas

Diseo del supertipo y los subtipos en Relaciones separadas:


MODELO RELACIONAL GRFICO

MODELO ENTIDAD RELACIN

MODELO RELACIONAL NO GRFICO

VEHICULO(id_vehiculo, nro_patente, fecha_ult_mant, fecha_perm_circula)


REMOLQUE(id_vehiculo*, toneladas_remolque)
CAMION(id_vehiculo*, capacidad_estanque)

Resumen de la Clase

Se explicaron las Reglas de Transformacin para construir el Modelo


Relacional a partir del Modelo Entidad Relacin:

Transformacin de las Entidades Fuertes.


Transformacin de las relaciones 1:M.
Transformacin de las relaciones M:M (M:N).
Transformacin de las relaciones 1:1.
Transformacin de las Entidades Dbiles.
Transformacin de las relaciones de Jerarqua.
Transformacin de las relaciones de Exclusividad.