Bases de Datos
Modelo Relacional
Modelo Relacional





Entidades -> Tablas
Atributos -> Campos/Columnas
Relaciones - > Tablas
Los campos pertenecen a un dominio
Existen:
–
–
–
Claves Candidatas
Claves Primarias
Claves Alternativas
Conversión a modelo Relacional

Se comienza con el modelo ER
–
–

Por su facilidad de diseño
Posee los conceptos de entidad y relación
Se convierten mediante la identificacion de:
–
–
–
Entidad ó Entidad Débil
Tipos de Relación
Cardinalidad
Conversión – Tipo Entidades

Si la entidad E es una entidad “fuerte”, se
debe:
–
–
Crear una relación con el mismo nombre y
conjunto de atributos.
EJ:
Alumno(Rut, Nombre, Apeliido, N_Matricula)
Conversión – Tipo de Entidades

Para entidades debiles, se debe:
–
–
El tipo de entidad débil E se transforma en una
relación que incluye los atributos del tipo de
relación más los atributos necesarios para la
clave de E.
Los tipos de relaciones en los que participa E
deben incluir todos los atributos de la clave de E.
Conversión – Tipo de Relación

Para cada tipo de relación R se crea una
relación con atributos:
–
–
Por cada tipo de entidad que participa en la
relación, los atributos de la clave primaria.
Los atributos de la propia relación.
Conversión - Generalizaciones


Se tratan igual que en el caso de las entidades
débiles.
La relación IsA no se transforma en relación
–
EJ:
personas(DNI, ApellidosyNombre, Domicilio, teléfono).
alumnos(DNI, COU)
profesores(DNI)
Claves

Relaciones Binarias
–
–
–
–
R relación binaria entre E1 y E2. R’ relación
construida a partir de R
Clave de E1 : c1
Clave de E2 : c2
Atributos de R’: Atributos de E1 + Atributos de E2 +
Atributos de R
Claves

Muchas a una:

Muchas a Muchas:
Receta Cocina Simplificada
1.- Cada entidad se transforma en una tabla.
2.- Se agregan claves donde sea necesario
3.- Cada relación se transforma en una tabla
en donde los atributos son las claves de
cada entidad participante.
Paso 1 – Generación Modelo ER
Paso 2 – Identificación de llaves
Paso 3 – Creación Relaciones
Entidades
Paso 4 - Creación Relaciones
Combinación Relaciones

A veces es posible combinar relaciones
–
–
El caso tipico son las relaciones 1 – N
Las relaciones 1-1 deben descartarse
Ejemplo combinación
Ejercicio.
1.- Un concesionario de automóviles desea informatizar su gestión de ventas de vehículos.En
particular, se quiere tener almacenada la información referente a los clientes que compran
en el concesionario, los vehículos vendidos, así como los vendedores que realizan las
distintas ventas. Para ello se tendrá en cuenta que:
- El concesionario dispone de un catálogo de vehículos definidos por su marca, modelo,
cilindrada y precio.
- Cada uno de los modelos dispondrá de unas opciones adicionales (aire acondicionado,
pintura metalizada, etc.). Las opciones vienen definidas por un nombre y una descripción.
Hay que tener en cuenta que una opción puede ser común para varios modelos variando
sólo el precio en cada caso.
En cuanto a los clientes, la información de interés es el nombre, CI, dirección y teléfono, lo
mismo que para los vendedores.
Los clientes pueden ceder su coche usado en el momento de comprar un vehículo nuevo.
El coche usado vendrá definido por su marca, modelo, matrícula y precio de tasación. Es
importante conocer la fecha en la que el cliente realiza esta cesión.
Se desea saber qué vendedor ha vendido qué modelo a qué cliente. También la fecha de
la venta y la matricula del nuevo vehículo. Es importante así mismo saber las opciones que
el cliente ha elegido para el modelo que compra.
Solución Modelo ER
Descargar

Bases de Datos RCR