BASE DE DATOS
relacional
• Conversión de Entidades:
Cada entidad de diagrama Entidad/Relación
se transforma directamente en una tabla. Los
atributos de la entidadpasan a ser
automáticamente las columnas de la tabla.
Entidad
Atributos
Tabla
Columnas
1
• Conversión de Relaciones:
Cada
relación
de
un
diagrama
Entidad/Relación se transformadirectamente
en una tabla.
Los campos de esta tabla son las claves
primarias de todas las entidades que
participen en la relación más todos aquellos
atributos que pudiera tener la relación.
RelaciónTabla
2
Conversión del modelo conceptual al
modelo relacional
• Simplificación del modelo relacional:
Las tablas obtenidas como transformación de
relaciones binarias con cardinalidad unoa
varios se pueden eliminar.
Los atributos que formaban parte de la tabla
pasan a formar parte de la tabla que
representa la entidad con cardinalidad “varios”.
Asimismo, si la relación tuvieraatributos
propios, también pasarían a la tabla que
representa la entidad con cardinalidad “varios”.
3
Conversión del modelo conceptual al
modelo relacional:
• Simplificación del modelorelacional:
El número de relaciones que componen la
base de datos debe mantenerse en el mínimo
posible.
Esto mismo es aplicable a las relaciones
binarias con cardinalidad uno a uno, puesto
que son uncaso particular de las anteriores.
Las tablas con un único atributo se pueden
eliminar.
4
Ejemplo 1: Relaciones N:M
dni
código
nombre
1,N
CLIENTE
1,N
compra
PRODUCTOdescripción
apellidos
Fecha compra
• CLIENTE (dni, nombre, apellidos)
• PRODUCTO (código, descripción)
• COMPRAS (dni_cliente, código _ producto, fecha_compra)
5
Ejemplo 2: Relaciones 1:Ndni
código
nombre
1,N
1,1
EMPLEADO
salario
pertenece
DEPARTAMENTO
nombre
localización
• EMPLEADO (dni, nombre, salario, código_departamento)
• DEPARTAMENTO (código,...
Regístrate para leer el documento completo.