15 enero, 2015

Reglas de transformación

Seguimos viendo las reglas de transformación, hoy vemos las relaciones 1:1 y las reflexivas.



Relaciones 1:1

En este tipo de relaciones pueden darse dos casos:

  • Las entidades poseen cardinalidades (0, 1) por lo que se transforma la interrelación en una relación.
  • Una o ambas relaciones posee la cardinalidad (1, 1) por lo que se puede propagar cualquier clave a cualquier tabla teniendo en cuenta los accesos más frecuentes y prioritarios. 


Relaciones Reflexivas

  • 1:1: La clave de la entidad se repite, clave primaria y clave ajena (su nombre debe ser modificado).
  • 1:N
    • Si la entidad muchos es obligatoria se actúa como 1:1.
    • Si la entidad muchos no es obligatoria: Se crea una tabla con la clave del lado muchos y se propaga la clave a la nueva tabla.
    Caso 1

    Caso2

  • N:M: Se actúa como en las relaciones binarias, la tabla tendrá dos veces la clave primaria de la entidad del lado muchos y los atributos de la relación.