Está en la página 1de 5

Pasamos a tablas los datos que tenemos en el modelo entidad-

relación.
Partiendo de un esquema conceptual (modelo Entidad-Relación), podemos obtener un esquema
relacional (modelo relacional) siguiendo las siguientes reglas:
1) Cada entidad se representa como una tabla y sus atributos como columnas de ésta.

Fondos (ID, ISBN, Titulo)

2) Cada Entidad débil se representa como una tabla, cuyas columnas serán los atributos de ésta,
añadiendo una columna más para la llave primaria de la Entidad fuerte de la que depende.

Ejemplares (IDFondos,IDEjemplares, Estado Saludo, Ubicación)

3) En las relaciones 1:N (uno a muchos), se crea una tabla con los atributos de la Entidad del
extremo «N» (Fondos) como columnas y una columna del atributo principal de la Entidad del
extremo «1» (Editorial). Dicho de otro modo, se propaga la clave principal de la de menor
cardinalidad.
Fondos (IDFondos, ISBN, Titulo, IdEditorial)

4) En el caso de una relación N:M (muchos a muchos), se crea una tabla con los atributos
principales de ambas Entidades como columnas y tantas columnas como atributos tenga esa
relación.

REP(IDEjemplares_IDPréstamos, Fecha, Fecha Real)

5) En una relación 1:1 la clave principal de una de las entidades se propaga a la que tenga mayor
cardinalidad o, si no, se escoge la opción más lógica en el caso concreto para decidir de qué
Entidad será propagada su clave primaria.
Fondos (IdFondos, ISBN, Título, idEjemplar).

6) Cuando nos encontramos con las Generalizaciones o Jerarquías, hay dos posibilidades:
a. Si no hay relaciones y atributos en las Entidades subtipos, se crea una tabla con una
columna con un atributo discriminador, que contendrá los tipos de lectores
(asemejándose a lo que sería un atributo multivaluado). Por otro lado, estará la tabla
de la Entidad super tipo, con tantas columnas como atributos tenga y el atributo
discriminador en cuestión.

Lectores (idLectores, DNI, Sanciones, Nombre, Teléfono, Dirección, Tipo).


TipoLectores(Tipo).

b. Se crea una tabla para el super tipo y su clave principal se propaga a los sub tipos, cada
uno con tantas columnas como atributos tengan (independientes de la Entidad super
tipo).
Fondos (idFondos, ISBN, Titulo) Multimedia (idFondos, Formato)
Libre (IdFondos, Páginas)

 Toda entidad se transforma en una tabla


 todo atributo se transforma en una columna dentro de la tabla a la que pertenece
 El identificador de la entidad se convierte en la clave primaria de la tabla
 Toda relación N:M se convierte en una tabla que tendrá como clave primaria las dos claves
primarias de las entidades que se asocian
 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:

También podría gustarte