Hola a todos, hoy os voy a explicar como podemos transformar nuestras relaciones con cardinalidad 1:N de modelo entidad relacion a modelo relacional.
En su día, ya vimos las cardinalidades en modelo entidad relacion aquí.
¿Como se transforma la cardinalidad 1:N en modelo relacional?
Cuando tenemos una cardinalidad 1:N entre dos entidades, debemos mover el atributo identificativo a la entidad que tenga N como máximo.
En el caso de que la relación tenga atributos, se añadirán a la entidad que tenga N como máximo.
El atributo que viene de otra entidad se llama clave foránea.
Ejemplo
Con el siguiente modelo entidad relacion donde un empleado pertenece a un departamento y en un departamento pueden haber uno o varios empleados.

En el formato gráfico, se añadirá el atributo de la otra entidad y se apuntará al atributo original que hace referencia.
No tiene porque llamarse igual que en la entidad original, puedes adaptarlo para que tenga sentido.
En caso de ser (0,1), la clave foránea puede ser nula.

En el formato de tabla, se debe indicar en restricciones a que entidad y atributo apuntan.

Te dejo un video donde te lo explico en detalle:
https://youtu.be/p_vq8GQY-pE
¿Quieres un curso completo de modelo relacional? Lo tenemos en el canal.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta