Está en la página 1de 18

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
Conversin a modelo Relacional

Se comienza con el modelo ER


Por su facilidad de diseo
Posee los conceptos de entidad y relacin
Se convierten mediante la identificacion de:
Entidad Entidad Dbil
Tipos de Relacin
Cardinalidad
Conversin Tipo Entidades

Sila entidad E es una entidad fuerte, se


debe:
Crear una relacin con el mismo nombre y
conjunto de atributos.
EJ:
Alumno(Rut, Nombre, Apeliido, N_Matricula)
Conversin Tipo de Entidades

Para entidades debiles, se debe:


El tipo de entidad dbil E se transforma en una
relacin que incluye los atributos del tipo de
relacin ms 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.
Conversin Tipo de Relacin

Para cada tipo de relacin R se crea una


relacin con atributos:
Por cada tipo de entidad que participa en la
relacin, los atributos de la clave primaria.
Los atributos de la propia relacin.
Conversin - Generalizaciones

Se tratan igual que en el caso de las entidades


dbiles.
La relacin IsA no se transforma en relacin
EJ:

personas(DNI, ApellidosyNombre, Domicilio, telfono).


alumnos(DNI, COU)
profesores(DNI)
Claves

Relaciones Binarias
R relacin binaria entre E1 y E2. R relacin
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 relacin se transforma en una tabla
en donde los atributos son las claves de
cada entidad participante.
Paso 1 Generacin Modelo ER
Paso 2 Identificacin de llaves
Paso 3 Creacin Relaciones
Entidades
Paso 4 - Creacin Relaciones
Combinacin Relaciones

A veces es posible combinar relaciones


El caso tipico son las relaciones 1 N
Las relaciones 1-1 deben descartarse
Ejemplo combinacin
Ejercicio.
1.- Un concesionario de automviles desea informatizar su gestin de ventas de vehculos.En
particular, se quiere tener almacenada la informacin referente a los clientes que compran
en el concesionario, los vehculos vendidos, as como los vendedores que realizan las
distintas ventas. Para ello se tendr en cuenta que:
- El concesionario dispone de un catlogo de vehculos 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 descripcin.
Hay que tener en cuenta que una opcin puede ser comn para varios modelos variando
slo el precio en cada caso.
- En cuanto a los clientes, la informacin de inters es el nombre, CI, direccin y telfono,
lo mismo que para los vendedores.
- Los clientes pueden ceder su coche usado en el momento de comprar un vehculo nuevo.
El coche usado vendr definido por su marca, modelo, matrcula y precio de tasacin. Es
importante conocer la fecha en la que el cliente realiza esta cesin.
- Se desea saber qu vendedor ha vendido qu modelo a qu cliente. Tambin la fecha de
la venta y la matricula del nuevo vehculo. Es importante as mismo saber las opciones
que el cliente ha elegido para el modelo que compra.
Solucin Modelo ER

También podría gustarte