Anda di halaman 1dari 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
Si la 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

Anda mungkin juga menyukai