Hola a todos, hoy os voy a explicar como podemos transformar nuestras relaciones con cardinalidad 1:1 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:1 en modelo relacional?
Cuando tenemos una cardinalidad 1:1 entre dos entidades, debemos mover el atributo identificativo de uno de ellos al otro.
En este tipo de cardinalidad, no importa donde lo muevas pero solo puedes mover uno.
En el caso de que la relación tenga atributos, se añadirán a la entidad que hayas elegido.
El atributo que viene de otra entidad se llama clave foránea.
Ejemplo
Teniendo el siguiente modelo entidad relacion con una cardinalidad 1:1

En el formato gráfico, se añadirá el atributo de la otra entidad y se apuntará al atributo original que hace referencia.
Como podemos elegir donde moverlo, tenemos 2 opciones:
En la tabla empleado, se añade el código del departamento.

En la tabla departamento, se añade el código del empleado.

En el formato de tabla, se debe indicar en restricciones a que tabla y atributo apuntan indicándolo con este formato.
Clave foránea (tabla_original => campo_original)


En el caso de que el mínimo de algunas de las entidades sea 0, esa clave foránea puede ser nula y se debe indicar en nuestro modelo relacional.
Modifiquemos el modelo entidad relacion, indicando que un empleado puede o no pertenecer a un departamento.

En el formato gráfico, le añadiríamos un asterisco al campo foráneo que se añade, además de apuntar al atributo original.

En formato tabla, debemos especificar que el campo foráneo puede ser nulo.

Te dejo un video donde te lo explico en detalle:
https://youtu.be/IUoPndNVXdA
¿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