Transformacin del Modelo EntidadRelacin al Modelo Relacional Transformacin


















- Slides: 18

Transformación del Modelo Entidad-Relación al Modelo Relacional

Transformación del Modelo ER al Modelo Relacional § El modelo Entidad-Relación es un modelo de datos conceptual de alto nivel. § Facilita las tareas de diseño de las bases de datos. § Implementar ER: necesita algo que entiendan los SGBD: el Modelo Relacional § Luego Modelo Relacional toma el lenguaje particular de la BD (SQL) y lo convierte en la BD

Transformación del Modelo ER al Modelo Relacional Persona (Id_conductor, nombre, dirección) Coche (matricula, año, modelo) Accidente (parte, lugar, fecha) Tener (Id_conductor, matricula) Participar (persona, coche, importe_daños) Base de Datos Relacional

Transformación del Modelo ER al Modelo Relacional Transformación al modelo Relacional de: • • • Entidades Débiles Vínculos 1: N Vínculos 1: 1 Vínculos M: N Atributos Multivaluados Esquemas de relaciones equivalentes

ENTIDADES Para cada tipo normal (no débil) de entidad E del modelo ER se define una relación R: § En la relación R se incluyen todos los atributos simples de E. § Se incluyen en R los atributos simples que sean componentes de los atributos compuestos. § Se eligen todos los atributos clave de E como atributos claves de R.

ENTIDADES Prim. Apellido Nombre Seg. Apellido Nombre DNI Telefono Empleado (DNI, Nombre, Prim. Apellido, Seg. Apellido, Telefono) CP Atributo compuesto Nombre

ENTIDADES En caso de que más de un atributo sea parte de la clave primaria Nombre_Proyecto Numero_Proyecto Descripcion_Proyecto PROYECTO Proyecto (Número_Proyecto, Nombre_Proyecto, Descripción Proyecto) CP compuesta

ENTIDADES DÉBILES Para cada entidad débil D del modelo ER y su respectivo vínculo con su entidad principal E, se define una relación R: § La relación R tiene todos los atributos de la entidad débil D más los atributos que conforman la clave primaria de la entidad principal E. § La clave primaria de la relación R está formada por los atributos de la clave primaria de la entidad principal E más los atributos de la clave parcial de D

ENTIDADES DÉBILES Nombre_Proyecto Numero_Proyecto Fecha_Obj Descripción_Proyecto 1 Codigo_Obj tiene N Descripción_Obj Objetivo (Numero_Proyecto, Nombre_Proyecto, Codigo_Obj, Fecha_Obj Descripción_Obj) Proyecto (Numero_Proyecto, Nombre_Proyecto, Descripción_Proyecto)

RELACIÓN 1: 1 § Para cada relación 1: 1 entre dos entidades E y F se añade a la relación de alguna de las entidades, a modo de clave foránea, la clave primaria de la otra entidad relacionada. § Se especifica una restricción que define que la clave foránea añadida debe ser única (no se puede repetir, porque de hacerlo entonces sería una relación 1: N)

RELACIÓN 1: 1 Prim. Apellido Nombre Seg. Apellido Numero_Dpto Nombre_Dpto Telefono ser_jefe DNI Empleado Departamento (1, 1) 1 1 (0, 1) Departamento ( Número_Dpto, Nombre_Dpto, DNI_Jefe) Empleado ( DNI, Nombre, Prim. Apellido, Seg. Apellido, Telefono )

RELACIÓN 1: N § Para cada relación 1: N entre dos entidades E y F donde F está del lado N de la relación, se añade a la relación correspondiente a la entidad F de alguna de las entidades la clave primaria de la otra entidad relacionada.

RELACIÓN 1: N Prim. Apellido Seg. Apellido Nombre Numero_Dpto Nombre_Dpto Telefono Nombre pertenece_a DNI Empleado Departamento N 1 Empleado (DNI, Nombre, Prim. Apellido, Seg. Apellido, Telefono, Numero_Dpto) Departamento (Número_Dpto, Nombre_Dpto)

RELACIÓN N: M Para cada relación M: N entre dos entidades se crea una nueva relación R: § Los atributos de la relación R serán las claves primarias de las entidades relacionadas más los atributos propios del vínculo. § La clave primaria de la relación R será el conjunto de todos los atributos que sean claves primarias de las entidades relacionadas.

RELACIÓN N: M Prim. Apellido Nombre Seg. Apellido Numero_Proyecto Nombre_Proyecto Telefono Nombre DNI Horas Empleado N M Proyecto trabaja_en ¿Cuántas veces puede un empleado trabajar en un proyecto? ó bien: ¿Cuántos registros puedo tener en Trabaja_En para un mismo empleado y proyecto? Empleado (DNI, Nombre, Prim. Apellido, Seg. Apellido, Telefono) Trabaja_en (DNI, Numero_Proyecto, Horas) Proyecto (Número_Proyecto, Nombre_Proyecto)

ATRIBUTOS MULTIVALUADOS § Para cada atributo multivaluado se creará una relación R. § Los atributos de la relación R serán la clave primaria de las entidad a la cual pertenece el atributo multivaluado más el (o los) atributos correspondientes al atributo multivaluado. § La clave primaria de la relación R será la clave primaria de la entidad a la cual pertenece el atributo multivaluado más el (o los) atributos correspondientes al atributo multivaluado

ATRIBUTOS MULTIVALUADOS Nombre_Dpto Numero_Dpto Lugares Departamento Lugares_Dpto (Numero_Dpto, Lugar) Departamento (Número_Dpto, Nombre_Dpto)

ATRIBUTOS MULTIVALUADOS Estudiante DNI Nombre Apellido Curso 9. 644. 667 Pedro Pérez BD, I S 14. 126. 112 José García BD, SCD DNI 9. 644. 667 Nombre Pedro Apellido Pérez Curso BD 9. 644. 667 14. 126. 112 Pedro José Pérez García IS BD 14. 126. 112 José García SCD Estudiante DNI 9. 644. 667 14. 126. 112 Nombre Pedro José Atributo Multivaluado/ Compuesto Grupo Repetitivo DNI 9. 644. 667 Curso BD Apellido Pérez 9. 644. 667 IS 14. 126. 112 BD García 14. 126. 112 SCD
Restricciones inherentes del modelo relacional
Modelo relacional universidad
Modelo relacional
Atributos de departamento
Es el elemento central en el modelo relacional
Modelo relacional de objetos
Base de datos de una pizzeria
Modelo relacional
Publicos del marketing relacional
Elementos del marketing relacional
Valores numericos
Adjetivo relacional
Pedagogia diretiva não diretiva e relacional
Base de datos relacional access
La importancia de compartir el evangelio
Algebra relacional simbolos
Deseco significado
Subclasses dos adjetivos
Tipos de dados firebird