Bases de datos

Modelo entidad-relación  Modelo relacional

Modelo entidad-relación

¿Cómo pasamos de un modelo entidad-relación...

Modelo relacional

... a un modelo relacional?

Pasos

  1. Entidades
    1. Cada entidad del modelo entidad-relación debe tener un atributo que la describa unívocamente -la clave primaria-
      • Si puede obtenerse de manera natural de los atributos de la entidad, se dice que es una clave orgánica
      • En caso contrario, se debe agregar un atributo cuyo único fin es el de almacenar un valor único para cada registro; en este caso se dice que es una clave subrogada
    2. Cada entidad, fuerte o débil, del diagrama se convierte en una tabla
    3. Los atributos de cada entidad se convierten en los atributos de la tabla correspondiente

Pasos

  1. Relaciones 1:1
    1. Participación (1,1) a (1,1): La clave primaria de una entidad se agrega como clave foránea de la tabla relacionada a la otra entidad de la relación
      • Si una entidad es fuerte y la otra es débil, la clave primaria de la tabla relacionada a la entidad fuerte se agrega como clave foránea a la tabla relacionada a la entidad débil

Pasos

  1. Relaciones 1:1
    1. Participación (1,1) a (1,1): La clave primaria de una entidad se agrega como clave foránea de la tabla relacionada a la otra entidad de la relación
      • Si las dos entidades son fuertes o débiles y podemos definir que una entidad depende de la otra, la tabla relacionada a la entidad dependiente recibe como clave foránea la clave principal de la otra tabla
      • Si las dos entidades son fuertes o débiles y no podemos definir que una entidad dependa de la otra:
        • Podemos elegir una de las dos tablas para recibir una clave foránea de la otra tabla
        • Las dos tablas reciben la clave principal de la otra tabla como clave foránea

Pasos

  1. Relaciones 1:1
    1. Participación (1,1) a (0,1): La clave primaria de la entidad (1,1) se agrega como clave foránea de la tabla relacionada a la entidad (0,1) de la relación

Pasos

  1. Relaciones 1:1
    1. Participación (0,1) a (0,1): Se crea una tabla nueva cuyos atributos son la clave primaria de cada entidad en la relación. La clave primaria de la nueva tabla es cualquiera de los dos atributos

ESCUINCLE_COMPRA_JUGUETE(id_escuincle, id_juguete)

Pasos

  1. Relaciones 1:1
    1. Participación (0,1) a (0,1): Si la relación es cirular, se crea una tabla nueva cuyos atributos son la clave primaria de la entidad repetida en la relación. La clave primaria de la nueva tabla es cualquiera de los dos atributos

POLIZA_RENUEVA_POLIZA(poliza_anterior, poliza)

Pasos

  1. Relaciones 1:N
    1. En general, la clave primaria de la entidad del lado con cardinalidad 1 de la relación se agrega como clave foránea a la tabla relacionada a la entidad del lado N de la relación

Pasos

  1. Relaciones 1:N
    1. Si la relación es circular, se agrega un atributo que hace referencia a la clave primaria de la entidad repetida en la relación

EMPLEADO(contrato, inicio, final, puesto, contrato_jefe)

Pasos

  1. Relaciones N:N
    1. En general, se genera una nueva tabla para la relación, en la que se reciben las claves primarias de las entidades que participan en la misma como claves foráneas y que, en conjunto, forman la clave primaria de la nueva tabla
      • Si la relación tiene atributos propios, se agregan a la nueva tabla también
    2. En ocasiones es necesario agregar un atributo de la relación a la clave conjunta de la misma para garantizar la unicidad de la clave

Pasos

  1. Relaciones N:N
    1. Si la relación es circular, se crea una tabla nueva cuyos atributos son la clave primaria de la entidad repetida en la relación. La clave primaria de la nueva tabla se conforma por los dos atributos
      • Si la relación tiene atributos propios, se agregan a la nueva tabla
    2. En ocasiones es necesario agregar un atributo de la relación a la clave conjunta de la misma para garantizar su unicidad

Pasos

  1. Relaciones N:N

CANCIONES_RELACIONADAS(id, id_cancion_relacionada)

Tarea 1

Descripción: Realiza el diagama del modelo relacional relacionado a este diagrama entidad-relación

 

Fecha de entrega: Hasta el domingo 28 de julio a las 23:59:59 por Ubicua

 

Entregable: Un archivo que cumpla con las siguientes características:

  1. Debe estar en formato PDF
  2. Debe llevar como nombre solamente su matrícula (por ejemplo: 201518223.pdf)
  3. Debe tener como contenido únicamente el diagrama del modelo relacional
    • No se van a aceptar enlaces a diagramas en línea

Bases de datos: Modelo entidad-relación -> Modelo relacional

By Gilberto 🦁

Bases de datos: Modelo entidad-relación -> Modelo relacional

Modelo entidad-relación -> Modelo relacional

  • 208