You are on page 1of 3

Curso: Ciencias de la Computacin III Prof.

Luis Bazalar Guerrero



Universidad Nacional Mayor de San Marcos
Universidad del Per, Decana de Amrica
Facultad de Ciencias Matemticas
E.A.P. Computacin Cientfica

Ejercicios 05
Para los siguientes ejercicios realizar un diagrama donde de Entidad-Relacin:
1. 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
clientes), saldo, lmite de crdito (depende del cliente, pero en ningn caso debe
superar 3 000 000 puntos), 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 los 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 la 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, Distrito y Ciudad. Una fecha incluye
la hora.
2. Le contratan para hacer una Base de Datos 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 RUC, nombre, direccin, telfono y pgina web. Un cliente
tambin tiene RUC, nombre, direccin, pero puede tener varios telfonos de contacto.
La direccin se entiende por calle, N, distrito 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.

3. Una Escuela de Informtica quiere generar un sistema para tener controlado en una
base de datos todo lo referente a los Trabajos Fin de Carrera (T.F.C.): alumnos que los
Curso: Ciencias de la Computacin III Prof. Luis Bazalar Guerrero

realizan, profesores que los dirigen, temas de los que tratan y tribunales que los
corrigen. Por tanto, es de inters:
Que los alumnos se definan por su nmero de matrcula, DNI y nombre. Un
alumno realiza, evidentemente, slo un T.F.C.
Que los T.F.C. se definen por su tema, por un nmero de orden y por la fecha
de comienzo. Un T.F.C. determinado, no puede ser realizado por varios
alumnos.
Que un profesor se define por su DNI, nombre y domicilio; y puesto que los
T.F.C. son del rea en el que trabaja, NO interesa conocer el T.F.C. que dirige
sino a qu alumno se lo dirige.
Que un Tribunal est formado por varios profesores y los profesores pueden
formar parte de varios tribunales. Por otra parte, s es de inters para el
tribunal conocer qu alumno es el que se presenta, con qu T.F.C. y en qu
fecha lo ha defendido. El tribunal se define por un nmero de tribunal, lugar
de examen y por el nmero de componentes.
Al margen de esto, un alumno puede haber pertenecido a algn grupo de
investigacin del que haya surgido la idea del T.F.C. Dichos grupos se
identifican por un nmero de grupo, su nombre y por su nmero de
componentes. Un alumno no puede pertenecer a ms de un grupo y no es de
inters saber si el grupo tiene algo que ver o no con el T.F.C. del alumno; s
siendo de inters la fecha de incorporacin a dicho grupo.
Por otra parte, un profesor, al margen de dirigir el T.F.C. de algunos alumnos,
puede haber colaborado con otros en la realizacin de dicho T.F.C. pero siendo
otro profesor el que lo dirige. En este caso, slo es interesante conocer qu
profesor ha ayudado a qu alumno (a un alumno le pueden ayudar varios
profesores).

4. 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 realizar 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, DNI, 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 operacin.
Curso: Ciencias de la Computacin III Prof. Luis Bazalar Guerrero

Se desea sabe 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.

You might also like