Está en la página 1de 1

Convertir Diagrama E-R a Modelo Relacional

WRITTEN BY: CHRIS - SEP 2511



Para convertir un diagrama Entidad-Relacin a tablas se tienen que seguir las siguientes reglas:
1. Cada conjunto de entidades fuerte se representa con una tabla, cuyas columnas
corresponden a los atributos de las entidades.
2. Cada conjunto de entidades dbil se representa con una tabla, con una columna por cada
atributo de las entidades ms una columna por cada atributo de la llave primaria de la
entidad fuerte de la cual el conjunto de entidades dbil depende.
3. Cuando existe una relacin uno a varios se va a generar una tabla que incluye los
atributos de la entidad del extremo varios, es decir una columna por cada uno de los
atributos de la entidad varios y una columna del atributo principal de la entidad del
extremo uno. En otras palabras se toma el campo llave del extremo uno y se inserta en
la tabla del extremo varios.
4. Cuando existe una relacin varios a varios (binaria) y toda relacin donde el grado de
participacin sea de 2 o ms 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 relacin, ms una o ms
columnas por cada atributo que fueron necesarios para describir la relacin.
5. Si existieran campos compuestos en cualquiera de las entidades, conviene evaluar si se
necesitara en la base de datos hacer bsquedas por los elementos individuales o atributos
que componen el atributo compuesto, si se requiere hacer dichas bsquedas, 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. Esto debido a que para hacer bsquedas en un atributo compuesto, es
ms fcil si se tiene una columna por cada campo que compone el campo compuesto.
6. 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 fornea)
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 fornea para conocer que registros de esta nueva tabla
corresponden a un registro de la tabla original.
7. Los campos derivados se representan como una columna de la tabla.
8. Si una relacin contiene atributos, automticamente se convierte en tabla, tomando los
atributos de la relacin como campos de la tabla y los campos llaves de las tablas que
participan en la relacin como campos de esta nueva tabla.

También podría gustarte