Transformar entidades debiles de MER a Modelo relacional

Hola a todos, hoy os voy a explicar como podemos transformar nuestras entidades debiles de modelo entidad relacion a modelo relacional.

En su día, ya vimos las cardinalidades en modelo entidad relacion aquí.

Entidades Debiles en el Modelo Entidad-Relación

¿Como se transforman las entidades debiles en modelo relacional?

Cuando tenemos entidades débiles, se agrega el atributo identificativo de la entidad fuerte a la tabla de la entidad débil, según el tipo de la relacion el nuevo campo será identificativo o no, pero siempre será foráneo.

Si es una relación de identificación, el atributo será identificativo y foráneo.

Si es una relación de existencia, el atributo solo será foráneo.

Ejemplo de relacion de identificación

Un empleado tiene un horario con una hora de entrada y salida que depende de este mismo empleado, tendríamos una relacion de identificación.

entidades debiles modelo relacional 1

En el formato gráfica, debemos subrayar el nuevo atributo de la entidad débil y apuntar al atributo original. También tenemos el campo primario de la propia entidad débil que debemos subrayar.

entidades debiles modelo relacional 2

En el formato de tabla, añadimos el nuevo atributo e indicamos sus restricciones, el campo nuevo que viene de empleado será primario y foráneo.

entidades debiles modelo relacional 3

Ejemplo de relacion de existencia

Un empleado trabaja en un puesto y en un puesto trabaja un empleado, tendríamos una relacion de existencia.

entidades debiles modelo relacional 4

En el formato gráfica, apuntamos el nuevo atributo al atributo original, solo seria foráneo, no identificativo, algo parecido a una relacion con cardinalidad 1:N.

entidades debiles modelo relacional 5

En el formato de tabla, añadimos el nuevo atributo e indicamos sus restricciones. Indicaremos que el campo nuevo es solo foráneo.

entidades debiles modelo relacional 6

Te dejo un video donde te lo explico en detalle:

https://youtu.be/X_2eilmay6s

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

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539