Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
o de bases de
datos
El modelo
Entidad / Relacin
Introduccin
Recabar
requisito
s
Modelo
E-R
Modelo
Relacional
Modelo
Fsico
Modelado de datos
Un
Es
En
Uno
Componentes - Entidad
Componentes - Relacin
Relaciones
1-M
Relaciones
1-1
N-M
Cada ocurrencia, en
cualquiera de las dos
entidades de la relacin,
puede estar asociada con
muchas (M) de la otra y
viceversa.
entidades.
4. Buscar los atributos identificadores
5. Especificar las relaciones
6. Establecer la cardinalidad de las
relaciones.
Ejercicio 1
Construya un diagrama Entidad/Relacin para la siguiente
situacin:
Una empresa necesita llevar un control de proveedores, clientes,
productos y pedidos.
Un proveedor tiene un RUT, nombre, direccin, telfono y pgina
web.
Un cliente tambin tiene RUT, nombre, direccin, telfono.
Un producto tiene un id nico, nombre, precio actual, stock y
nombre del proveedor. Adems se organizan en categoras, y
cada producto va slo en una categora.
Una categora tiene id, nombre y descripcin.
Por razones de contabilidad, se debe registrar la informacin de
cada pedido con un id, fecha, cliente, descuento y monto final.
Adems se debe guardar el precio al momento de la venta, la
cantidad vendida y el monto total por el producto.
Ejercicio 2
Construya un diagrama Entidad/Relacin para la siguiente
situacin:
"Se desea informatizar la gestin de una empresa de transportes
que reparte paquetes por todo el pas. Los encargados de llevar
los paquetes son los camioneros, de los que se quiere guardar su
identificacin, nombre, telfono, direccin, salario y poblacin en
la que vive.
De los paquetes transportados interesa conocer el cdigo de
paquete, descripcin, destinatario y direccin del destinatario.
Un camionero distribuye muchos paquetes, y un paquete slo
puede ser distribuido por un camionero.
De las poblaciones a las que llegan los paquetes interesa
guardar el cdigo de la poblacin y el nombre. Un paquete slo
puede llegar a una poblacin. Sin embargo, a una poblacin
pueden llegar varios paquetes.
De los camiones que llevan los camioneros, interesa conocer la
placa, modelo, tipo y capacidad. Un camionero puede conducir
diferentes camiones en fechas diferentes, y un camin puede ser
conducido por varios camioneros".
Ejercicio 3
Ejercicio 4
Ejercicio 5
Construya un diagrama Entidad/Relacin para la siguiente
situacin:
Se desea disear una base de datos para almacenar y gestionar
la informacin empleada por una empresa dedicada a la venta
de automviles usados, teniendo en cuenta:
Se necesita conocer la placa, marca y modelo, el color y el precio
de venta de cada automvil disponible para la venta.
Del cliente interesa conocer son la cc, nombre, direccin, ciudad
y nmero de telfono. Un cliente puede comprar tantos vehculos
como desee a la empresa. Un vehculo determinado solo puede
ser comprado por un nico cliente.
El concesionario tambin se encarga de llevar a cabo las
revisiones que se realizan a cada vehculo. Cada revisin tiene
asociado un cdigo que se incrementa automticamente por
cada revisin que se haga. De cada revisin se desea saber si se
ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se
ha hecho cambio de frenos u otros. Los coches pueden pasar
varias revisiones en el concesionario".
Modelamient
o de bases de
datos
relacionales
Del modelo entidad
relacin al modelo
relacional
El modelo relacional
Modelo relacional
El
El modelo relacional
Modelo relacional
Los
Tupla
Placa
Marca
Serie
Model
o
KMX34
5
Renault
Koleos 2015
BXN12
8
Chevrolet Sonic
KDU99
4
Kia
2014
Rio
2015
Relacin
Color
Azul
Negro
Blanco
El modelo relacional
El concepto de relacin:
Tuplas, atributos y dominios
Atributo
El modelo relacional
El concepto de relacin
En
El modelo relacional
Clave Primaria
Una
Clave primaria
Placa
Marca
Serie
Model
o
KMX34
5
Renault
Koleos 2015
BXN128 Chevrolet
Sonic
2014
KDU994 Kia
Rio
2015
El modelo relacional
Mtodo de conversin
El modelo relacional
El modelo relacional
Se obtiene el siguiente
esquema
Profesores
Id
nombre
direccin
nombre
telfono
Alumnos
Id
Cursos
id_curso
nombre
Estudiante-curso
id_curso
aula
(Asistir)
id_alumno
id_profesor
El modelo relacional
El modelo relacional
Ejercicio:
El modelo relacional