Base De Datos
“Integridad Referencial”
Alejandra Gallo Fonseca
SI-302
11000396
“Sistemas informáticos”
Julio César Moreno
14 de mayo 2012
Para transformar unmodelo entidad-relación a modelo relacional se seguirán las siguientes reglas:
1. Toda entidad del modelo entidad-relación se transforma en una tabla.
2. Cualquier atributo de una entidad setransforma en un campo dentro la tabla, manteniendo las claves primarias.
3. Las relaciones N:M se transforman en una nueva tabla que tendrá como clave primaria la concatenación de los atributosclave de las entidades que relaciona.
4. En las relaciones 1:N se pueden tener dos casos:
* Si la entidad que participa con cardinalidad máxima uno lo hace también con cardinalidad mínimauno, entonces se propaga el atributo de la entidad que tiene cardinalidad máxima 1 a la que tiene cardinalidad máxima N, desapareciendo el nombre de la relación. Si existen atributos en la relaciónéstos también se propagarán.
* Si la entidad que participa con cardinalidad máxima uno lo hace también cardinalidad mínima cero, entonces se crea una nueva tabla formada por las claves de cadaentidad y los atributos de la relación. La clave primaria de la nueva tabla será el identificador de la entidad que participa con cardinalidad máxima N.
5. En el caso de las relaciones 1:1 tambiénpueden darse dos casos:
* Si las entidades poseen cardinalidades (0,1), la relación se convierte en una tabla.
* Si una de las entidades posee cardinalidad (0,1) y la otra (1,1), convienepropagar la clave de la entidad con cardinalidad (1,1) a la tabla resultante de la entidad con cardinalidad (0,1). Si ambas entidades poseen cardinalidades (1,1) se puede propagar la clave decualquiera de ellas a la tabla resultante de la otra.
6. En el caso de las relaciones N-arias se aplica la misma regla que para las relaciones N:M
7. En el caso de las relaciones reflexivas...
Regístrate para leer el documento completo.