Está en la página 1de 10

Introducción a los

Sistemas de Bases
de Datos. Modelo
Relacional
15 DE OCTUBRE DE 2023

Prof.: Julio Castillo


Tabla de contenido
Del Modelo Entidad-Relación al Modelo de Tablas ....................................................... 2
Las relaciones 1-1 .......................................................................................................... 2
Las relaciones 1-N ......................................................................................................... 3
Las Relaciones M-N ..................................................................................................... 4
Transformación del Modelo Entidad -Relación al Modelo Relacional .......................... 5
Transformación de Entidades y Atributos ....................................................................... 5
Reglas de Integridad: ................................................................................................... 6
Transformación de Vínculos 1:1 ................................................................................. 7
Transformación de Vínculos 1: N ................................................................................ 7
Transformación de Vínculos M: N ............................................................................... 8
Tabla Resumen Transformación del Modelo ER al Modelo Relacional .............................. 8
1. Transformación de Entidades.................................................................................. 8
2. Transformación de Relaciones ................................................................................ 8
REFERENCIAS ................................................................................................................. 9
Del Modelo Entidad-Relación al Modelo de Tablas

Para cada entidad del esquema se creará una tabla con tantos campos como
atributos tenga la entidad.

Pasamos de este esquema:

A esto:

Tabla 'EMPLEADO'

DNI NUM_SS Nombres ...


11111111 XXXXXXXXXXX Fulano de tal ...
22222222 YYYYYYYYYYY Mengano de cual ...
...... ...... ...... ......

Las relaciones 1-1:

Las relaciones 1-1 se pueden reflejar incluyendo en una de las dos tablas un campo
en el que poder colocar la clave del elemento de la otra tabla con el que se está
relacionado. Ese nuevo campo que se incluye en la tabla recibe el nombre de clave
foránea.

Inicialmente tenemos esto: Nos queda así:


Si lo llevamos a tablas:

Tabla ‘MOTOR’
SERIAL POTENCIA TIPO
11111111 ... ...
22222222 ... ...
... ... ...
Tabla 'AUTOMOVIL'
MATRÍCULA MARCA MODELO ... SERIAL
33333333 ... ... 11111111
44444444 ... ... (nulo)
... ... ... ...

Los tres puntos en el campo de la tabla “…” para este ejemplo significan que pueden
existir más atributos.

Donde el campo SERIAL es clave foránea de la tabla 'AUTOMOVIL'.


Ese SERIAL (la clave foránea) no se deberá repetir en ningún otro registro de la
tabla 'AUTOMOVIL'.

Las relaciones 1-N:

Las relaciones 1-n se representan de forma muy parecida a como se ha explicado


para las relaciones 1-1. La diferencia está en que ahora no es indiferente donde se
coloque la clave foránea, esta debe estar obligatoriamente en la tabla del 'mucho'
(n); y además, para este caso si se permitirá que haya valores repetidos en dicho
campo. Ejemplo:

Inicialmente tenemos esto: Nos queda así:


Si lo llevamos a tablas:

Tabla 'EMPRESA'
RIF Nombre ...
XX-1111-AA ... ...
YY-2222-BB ... ...
... ... ...

Tabla 'EMPLEADO'
RIF Nombre ... RIF_Empresa
11111111 ... ... XX-1111-AA
22222222 ... ... YY-2222-BB
33333333 ... ... YY-2222-BB
44444444 ... ... XX-1111-AA
... ... ... ...

Los tres puntos en el campo de la tabla “…” para este ejemplo significan que pueden
existir más atributos.

Las Relaciones M-N:

Para representar las relaciones n-n en tablas lo que se hace es crear una nueva
tabla solamente para la relación. Esta nueva tabla tendrá dos claves foráneas y
su propia clave estará formada por la unión de las claves foráneas.

Inicialmente tenemos esto: Nos queda así:

Si lo llevamos a tablas:

Tabla 'ESTUDIANTE'
RIF Nombre ...
11111111 ... ...
22222222 ... ...
... ... ...
Tabla 'ASIGNATURA'
CÓDIGO Nombre ...
01 ... ...
02 ... ...
... ... ...

Tabla 'INSCRIBE'(esta es la relación)


RIF_ESTUD COD_ASIGN NOTA
11111111 01 7.5
11111111 02 6.25
22222222 01 5.5
22222222 02 8
... ... ...

En la tabla INSCRIBE es donde se refleja la relación. La clave de dicha tabla está


formada por los campos RIF y CODIGO; y cada uno de ellos es clave foránea, el
primero de ESTUDIANTE y el segundo de ASIGNATURA. Hacer ver aquí que la
tabla INSCRIBE puede tener más campos además de los que son clave foránea
como ocurre en el ejemplo; la tabla añade además un campo NOTA.

Transformación del Modelo Entidad -Relación al Modelo Relacional

Transformación de Entidades y Atributos


Aspectos a tener en cuenta:
o Para cada entidad E de tipo normal (no débil) del modelo RE se define una
relación R.
o En la relación R se incluyen todos los atributos simples de E.
o Se incluyen en R los atributos simples que sean componentes de los atributos
compuestos.
o Se eligen todos los atributos clave de E como atributos claves de R.

Reglas de Integridad:
Transformación de Vínculos 1:1

o Para cada vinculo 1:1 entre dos entidades (no débiles) que llamaremos a
modo de ejemplo E y F se le añade a la relación de alguna de las entidades,
a modo de clave foránea, la clave primaria de la otra entidad relacionada y
se elimina la relación que los une.

o Se especifica una restricción que define que la clave foránea añadida


debe ser única (no se puede repetir, porque de hacerlo entonces sería una
relación 1: N

Transformación de Vínculos 1: N

Para cada vinculo 1: N entre dos entidades (no débiles) que llamaremos a modo de
ejemplo E y F donde F está del lado N del vínculo y E del lado 1 del vínculo, se
añade a la entidad F la clave primaria de la otra entidad E relacionada y se elimina
la relación que los une.
Transformación de Vínculos M: N

Para cada vínculo M: N entre dos entidades se crea una relación R. Los atributos
de la relación R serán las claves primarias de las entidades relacionadas más los
atributos propios del vínculo.

La clave primaria de la relación R será el conjunto de todos los atributos que sean
claves primarias de las entidades relacionadas.

Tabla Resumen Transformación del Modelo ER al Modelo Relacional

1. Transformación de Entidades:
• Se crea una relación por cada entidad
• Todo atributo de la entidad se transforma en un atributo de la tabla
relacional
• El identificador de la entidad se transforma en la clave primaria de la
tabla relacional

2. Transformación de Relaciones:
• En las interrelaciones binarias con cardinalidad 1:1 se adiciona el
atributo identificatorio de una entidad a la otra entidad involucrada del
lado más lógico.
• En las interrelaciones unarias o binarias con cardinalidad 1:N se
adicionan los atributos identificatorios de la entidad del lado ‘1’ a la
entidad del lado ‘N’
• Las relaciones binarias N:N y n-arias se transforman en una nueva
tabla relacional con los atributos claves de las entidades participantes
en la relación y los atributos propios de la relación (si los tiene)
REFERENCIAS
Martin, J (1977). Organización de las Bases de Datos. Mexico: Editorial. Prentice-Hall
Rovarini, P (2005). Fundamentos de Bases de Datos. Buenos Aires, Argentina: Editorial.
UNSTA

También podría gustarte