1 / 18

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

Transformación del Modelo Entidad-Relación al Modelo Relacional. T r a n s f o r m a c i ó n d e l M o d e l o E R a l M o d e l o R e l a c i o n a l. El modelo Entidad-Relación es un modelo de datos conceptual de alto nivel.

fausto
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. T r a n s f o r m a c i ó n d e l • M o d e l o E R a l M o d e l o R e l a c i o n a l • El modelo Entidad-Relaciónes 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

  3. T r a n s f o r m a c i ó n d e l • M o d e l o E R a l M o d e l o R e l a c i o n a l 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

  4. T r a n s f o r m a c i ó n d e l • M o d e l o E R a l M o d e l o R e l a c i o n a l • Transformación al modelo Relacional de: • Entidades • Entidades Débiles • Vínculos 1:N • Vínculos 1:1 • Vínculos M:N • Atributos Multivaluados Esquemas de relaciones equivalentes

  5. 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.

  6. ENTIDADES • PrimApellido Nombre SegApellido Nombre Telefono DNIEmpleado Empleado (DNI, Nombre, PrimApellido, SegApellido, Telefono) CPAtributo compuesto Nombre

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

  8. 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

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

  10. 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)

  11. RELACIÓN 1:1 PrimApellido SegApellido Nombre Numero_Dpto Nombre Telefono ser_jefe Nombre_Dpto DNI Empleado Departamento 1 (0,1) (1,1) 1 • Departamento ( Número_Dpto, Nombre_Dpto, DNI_Jefe) Empleado ( DNI, Nombre, PrimApellido, SegApellido, Telefono )

  12. 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.

  13. RELACIÓN 1:N PrimApellido SegApellido Nombre Numero_Dpto Nombre_Dpto Nombre Telefono pertenece_a DNI Empleado Departamento N 1 Empleado (DNI, Nombre, PrimApellido, SegApellido, Telefono, Numero_Dpto) • Departamento (Número_Dpto, Nombre_Dpto)

  14. 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.

  15. RELACIÓN N:M PrimApellido SegApellido Horas Numero_Proyecto Nombre_Proyecto Nombre Telefono Nombre N M Empleado Proyecto DNI 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, PrimApellido, SegApellido, Telefono) • Trabaja_en (DNI, Numero_Proyecto, Horas) • Proyecto (Número_Proyecto, Nombre_Proyecto)

  16. 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

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

  18. ATRIBUTOS MULTIVALUADOS Atributo Multivaluado/ Compuesto Grupo Repetitivo

More Related