Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas de Bases
de Datos. Modelo
Relacional
15 DE OCTUBRE DE 2023
Para cada entidad del esquema se creará una tabla con tantos campos como
atributos tenga la entidad.
A esto:
Tabla 'EMPLEADO'
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.
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.
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.
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.
Si lo llevamos a tablas:
Tabla 'ESTUDIANTE'
RIF Nombre ...
11111111 ... ...
22222222 ... ...
... ... ...
Tabla 'ASIGNATURA'
CÓDIGO Nombre ...
01 ... ...
02 ... ...
... ... ...
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.
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.
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