Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MODELO RELACIONAL
PASAMOS A TABLAS LOS DATOS QUE TENEMOS EN EL MODELO
ENTIDAD-RELACIÓN.
Para pasar a tablas todos los datos sin dejarnos nada y que las tablas tengan
sentido por si solas tenemos que seguir unos pasos:
En las relaciones 1:N la clave primaria de la entidad con cardinalidad 1 pasa a la tabla
de la entidad cuya cardinalidad es N.
En las relaciones N:M existen tres posibilidades: Si la cardinalidad es (0,1) en
ambas entidades, se crea tabla. Mientras que si la cardinalidad de una es (0,1) y
de la otra es (1,1) se suele pasar la clave primaria de (1,1) a la de (0,1). Si la
cardinalidad de ambas es (1,1) se pasa la clave de cualquiera de ellas a la otra.
PARA ESTE MODELO DE ENTIDAD-RELACIÓN EL PASO A TABLAS
QUEDARÍA DE LA SIGUIENTE FORMA:
PARA CONVERTIR UN DIAGRAMA ENTIDAD-RELACIÓN A TABLAS
SE TIENEN QUE SEGUIR LAS SIGUIENTES REGLAS:
Cuando existe una relación “varios a varios” (binaria) y toda relación donde el grado
de participación sea de 2 o más de dos conjuntos de entidades (ternaria, cuaternaria)
se representa con una tabla, la cual tiene una columna por cada atributo de las llaves
primarias de los conjuntos de entidades a los que participan en la relación, más una o
más columnas por cada atributo que fueron necesarios para describir la relación.
Si existieran campos compuestos en cualquiera de las entidades, conviene evaluar si se
necesitara en la base de datos hacer búsquedas por los elementos individuales o
atributos que componen el atributo compuesto, si se requiere hacer dichas búsquedas,
entonces cada atributo que compone el atributo compuesto deberá ser un campo de la
tabla, en caso de que no, la tabla solo contendrá una campo con el nombre del atributo
compuesto y el valor de cada registro de este campo estará formado por los valores de
los atributos que lo componen.
Si existe un atributo multivalorado en una tabla, este se convierte en una tabla
que va a estar compuesta por una columna para el campo llave de esta nueva
tabla, otro campo que será el campo llave de la tabla de donde proviene el
atributo multivalorado (llave foránea) y finalmente un campo que será el que
representa al atributo multivalorado, en la tabla habrá un registro por cada valor
del atributo multivalorado, con diferente campo llave, y donde se va a repetir la
llave foránea para conocer que registros de esta nueva tabla corresponden a un
registro de la tabla original.
Los campos derivados se representan como una columna de la tabla.