Reglas de transformación de un esquema conceptual al modelo relacional
Sean E1 y E2 tipos de entidades y I1 una interrelación entre E1 y E2
Transformación 1
Un tipo de entidad con sus atributos se transforma en una relación con esos atributos.
Nombre tipo de entidad ------> Nombre de relación
Nombre de atributos del tipo de entidad------> Nombre de los atributos de la relación
Conjunto de atributos identificadores----> Llave primaria de la relación
Transformación 2
Interrelaciones binarias 1-1
Variante a). Propagación de llave
Los atributos que forman la llave de una de las relaciones se propagan a la otra relación como
llave ajena.
La llave ajena admitirá nulo si la participación del tipo de entidad que propaga la llave es
opcional (cardinalidad mínima 0) y no admitirá nulo si es obligatoria (cardinalidad mínima 1).
Variante b). Definiendo una nueva relación que incluye como atributos los atributos
identificadores de los tipos de entidades, definiendo cada uno como llave ajena que referencia
a las relaciones resultado de la transformación de los tipos de entidades participantes. La
llave primaria de la nueva relación puede ser cualquiera de los dos conjuntos de atributos
identificadores de los tipos de entidades participantes.
Interrelaciones binarias 1-m
Si la cardinalidad de E1 a E2 es M-1:
Variante a). Los atributos identificadores de E2 se propagan a la relación resultado de
transformar E1 como llave ajena que referencia a E2.
La llave ajena ajena admitirá nulo o no dependiendo de si la cardinalidad mínima es 0 o 1.
Variante b). Definiendo una nueva relación que incluye los atributos identificadores de E1 y
E2, definiendo cada uno como llave ajena que referencia a las relaciones resultado de la
transformación de los tipos de entidades participantes. La llave primaria de la nueva relación
está compuesta por los atributos identificadores de E1.
Interrelaciones m-m
Definiendo una nueva relación que incluye los atributos identificadores de E1 y E2, definiendo
cada uno como llave ajena que referencia a las relaciones resultado de la transformación de
los tipos de entidades participantes. La llave primaria de la nueva relación está compuesta
por los atributos identificadores de E1 y E2.
Transformación 3
Interrelaciones unarias
Procedimiento similar al de interrelaciones M-M
Transformación 4
Interrelaciones n-arias, n3
Se generalizan las transformaciones de las binarias.
Transformación 5
Jerarquías de generalización especialización
Variante a). Se transforma en:
Una relación para el tipo de entidad supertipo con sus atributos, con llave primaria formada
por los atributos identificadores del supertipo y una relación para cada subtipo con sus
atributos específicos y el conjunto de atributos identificadores del supertipo como llave ajena
que referencia a la relación correspondiente al supertipo y que es también llave primaria en
cada subtipo.
Variante b). Una sola relación con los atributos del supertipo y los atributos específicos de
todos los subtipos. La llave primaria estará formada por el conjunto de atributos
identificadores del supertipo.
Variante c). Una relación por cada subtipo que contenga los atributos del supertipo y los
atributos del subtipo en cuestión. La llave primaria estará formada por el conjunto de atributos
identificadores del supertipo.
Transformación 6
Interrelaciones débiles:
Se transforma por el fenómeno de propagación de la llave de la relación correspondiente al
tipo de entidad regular al tipo de entidad débil
-si es en existencia:
los atributos propagados son la llave ajena que referencia a la relación
correspondiente al tipo de entidad regular, que pueden o no admitir nulos en
dependencia de si la cardinalidad mínima es 0 o 1.
-si es en identificación
Los atributos propagados son o forman parte de la llave primaria de la relación
correspondiente al tipo de entidad débil y son llave ajena que referencia a la relación
correspondiente al tipo de entidad regular.
Transformación 7
Agregación
Una relación para la agregación ( tipo de entidad compuesto), con los atributos que son
identificadores en los tipos de entidades participantes, se sigue la transformación de acuerdo
al tipo de interrelación que participa en la agregación.