Documentos de Académico
Documentos de Profesional
Documentos de Cultura
G ModeloER
G ModeloER
GUA DE EJERCICIOS:
Modelo Entidad/Relacin y conversin a Modelo Relacional
Modelo Entidad/Relacin
Problema 1 (*): Artculos y encargos
Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y
pedidos. Hasta el momento se registran los siguientes datos en documentos varios:
Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite de
crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pts), Descuento.
Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo
en cada fbrica, Descripcin del artculo.
Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada
por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido son varias lneas, en
cada lnea se especifican el nmero del artculo pedido y la cantidad.
Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el
uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver
cuntos artculos (en total) provee la fbrica. Tambin, por informacin estratgica, se podra incluir
informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa.
Nota: Una direccin se entender como N, Calle, Comuna y Ciudad. Una fecha incluye hora.
Se pide hacer el diagrama ER para la base de datos que represente esta informacin.
Problema 2 (*): Sistema de ventas
Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa
necesita llevar un control de proveedores, clientes, productos y ventas.
Un proveedor tiene un RUT, nombre, direccin, telfono y pgina web. Un cliente tambin tiene RUT,
nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle,
nmero, comuna y ciudad.
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 venta 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.
Problema 3: Carreteras
Disear un esquema E/R que recoja la organizacin de una base de datos para contener la informacin
sobre todas las carreteras del pas, sabiendo que se deben cumplir las siguientes especificaciones:
- Las carreteras estn divididas en varias categoras (locales, comerciales, regionales, nacionales,
autovas, etc).
- Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera y no puede
cambiar de carretera.
- Un tramo puede pasar por varias comunas, interesando conocer el Km de la carretera y la comuna
donde empieza el tramo y en donde termina.
- Para los tramos que suponen principio o final de carretera, interesa saber si es que la carretera
concluye fsicamente o es que confluye en otra carretera. En este caso, interesa conocer con qu
carretera confluye y en qu kilmetro, tramo y comuna.
Problema 4: Sistema de vuelos
Obtener el diagrama E/R para un sistema de control de vuelos adaptado a las siguientes reglas de
gestin (indicar las entidades, interrelaciones, etc., que se deducen de cada una de las reglas):
Comuna
Ciudad
Direcciones
de envo
N
#Cliente
#Artculo
Descripcin
Saldo
Cliente
Lmite de
Crdito
Artculo
(0,n)
(0,n)
Cantidad
(1,n)
Descuento
Es
hecho
Se
incluye
(1,1)
(1,n)
Fbrica
N artculos
provistos
Direccin de
envo
#Fbrica
Telfono
Ciudad
Calle
Notas:
Existencias
(0,n)
Pedido
Fecha
Fabrica
Comuna
Problema 2:
Nombre
ID
Descripcin
Categora
Nmero
Calle
(1,n)
Comuna
se
Ciudad
clasifica
Direccin
ID
Telfono
Nombre
(1,1)
Proveedor
(1,n)
(1,1)
Provee
Precio
Producto
Stock
(0,n)
RUT
Nombre
WEB
Cantidad
Detalle
ID
(1,n)
Venta
(1,1)
Nombre
RUT
Cliente
Telfonos
Compra
(1,n)
Direccin
Comuna
Calle
Ciudad
Nmero
Fecha
Monto Final
Descuento
Problema 5:
El problema: Obtenga los esquemas (solamente) del modelo relacional siguiendo la idea del modelador
(o sea, coloque los atributos necesarios y convierta el modelo ER a relaciones planas).
Problema 6: Convierta a modelo relacional el problema 5 de la seccin anterior, Las Olimpadas (eeeh,
oro pa Chile).
A(A1,A2)
C(A1,C1,A1,AC,C2)
D(A1,C1,D1,D2,D3)
Problema 5:
RAB(A1,B1)
B(B1,B2)
F0(A1,C1,F1,F2)
RBCD(A1,C1,A1,C1,D1,D2,D3,B1)