3.7. Transformacion de entidades debiles

3.7. Transformacion de entidades debiles Dataprix 30 Septiembre, 2009 - 14:49

Las entidades débiles se traducen al modelo relacional igual que el resto de entidades, con una pequeña diferencia. Estas entidades siempre están en el lado N de una interrelación 1:N que completa su identificación.
Así pues, la clave foránea originada por esta interrelación 1:N debe formar parte de la clave primaria de la relación correspondiente a la entidad débil.

Ejemplo de transformación de entidad débil

Lo explicaremos con un ejemplo:

                              

Este ejemplo se transforma tal y como se muestra a continuación:

EDIFICIO(nombre, dirección)
DESPACHO(nombre, número, superficie)
  donde {nombre} referencia EDIFICIO

Observad que la clave foránea {nombre} forma parte también de la clave primaria de DESPACHO. Si no fuese así, y la clave primaria contuviese sólo el atributo número, los despachos no quedarían totalmente identificados, teniendo en cuenta que puede haber despachos situados en edificios diferentes que tengan el mismo número.