You are on page 1of 9

Transformacin del Modelo E/R al Modelo Relacional

En el diseo de base de datos lo ms difcil y sujeto a la interpretacin del desarrollador es


construir un buen modelo entidad-relacin que represente fielmente el problema. Sin
embargo, la transformacin de este al modelo relacional es casi mecnico y se basa en unas
pocas reglas que ahora veremos.

Transformacin de entidades dbiles

Todas las entidades del modelo E/R se convierten en tablas en el modelo relacional. Las
entidades dbiles tambin se transforman en tablas pero su clave primaria se compone de la
unin de esta con la clave de la entidad fuerte a la que pertenece.
Transformacin de las relaciones (1:1)

- Mismo Identificador

Si las dos identidades tienen el mismo identificador se transforman en nica tabla que
contendr este identificador como clave primaria y los atributos de ambas entidades.

- Diferente Identificador
Cuando tienen diferente identificador cada entidad se convierte en una tabla con su
identificador como clave primaria y como clave ajena el identificador de la otra entidad.
- Cardinalidad Mnima Cero.

Si alguna de las entidades participa con cardinalidad mnima igual a cero se aade una
tabla intermedia cuyo identificador se forma por las claves primarias de las otras dos tablas y
se le aaden los atributos de la relacin cuando los haya.
Transformacin de relaciones (1:N)

- Cardinalidad Mnima Uno

Si en la relacin la entidad que participa con cardinalidad mxima igual a uno, lo hace tambin
con cardinalidad mnima igual a uno, cada entidad se transforma en una tabla con su
respectiva clave primaria. La tabla, que participa con cardinalidad N, tendr como clave ajena
la clave primaria de la otra tabla, as como los atributos de la relacin.
- Cardinalidad Mnima Cero

En este caso cada entidad se transforma en una tabla con su respectiva clave primaria. Se
aade otra tabla que representa la relacin, cuya clave primaria ser la clave primaria de la
tabla con cardinalidad N. Y tendr como clave ajena la clave primaria de la tabla con
cardinalidad uno.
Transformacin de las relaciones (N:N)

Cada entidad se transforma en una tabla con su respectiva clave primaria. Se aade una tabla
para la relacin con los atributos de esta y como clave primaria la composicin de las claves
de las otras entidades.
Transformacin de las relaciones N-arias

En este tipo de relaciones intervienen 3 o N entidades.

Al transformarlo al modelo relacional podemos separar cada una de las relaciones y tratarlas
por separado.
De este modo, podemos aplicar las relaciones (1:1), (1:N) o (N:N) segn los casos como
hemos visto anteriormente. En el ejemplo que nos ocupa tendramos las siguientes tres
tablas.

Transformacin de relaciones reflexivas

En este tipo de relaciones hay que suponer que se trata de una relacin binaria normal en la
que las dos entidades son iguales. A partir de aqu, aplicar las reglas de las relaciones (1:1) o
(N:N).
Relacin identificada y no identificada

Verificar el diagrama

You might also like