Está en la página 1de 9

PROGRAMACIÓN

WEB

APLICACIÓN MODELO DATOS


Actividad
Establecer el modelo entidad relación y modelo relacional del siguiente
ejercicio

Ejercicio 1 Se desea informatizar la gestión de una empresa de transportes que reparte paquetes a
toda Colombia. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar
el DNI, nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados
interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un
camionero distribuye muchos paquetes y un paquete solo puede ser distribuido por un camionero. De
las provincias a las que llegan los paquetes se interesa guardar el código de provincia y el nombre. Un
paquete solo puede llegar a una provincia, sin embargo a una provincia pueden llegar varios paquetes.
De los camiones que llevan los camioneros, interesa conocer la matricula, modelo, tipo y potencia, un
camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser
conducido por varios camioneros
Ejercicio 2
• Una empresa vende productos a sus clientes, se necesita conocer los
datos personales de los clientes (Nombre, apellido, identificación,
dirección y fecha de nacimiento) cada producto tiene un nombre y un
código, así como un precio unitario. Un cliente puede comprar varios
productos a la empresa y un mismo producto puede ser comprado por
varios clientes, los productos son suministrados por diferentes
proveedores. Se debe tener en cuenta que un producto solo puede ser
suministrado por un proveedor y que un proveedor puede suministrar
diferentes productos, de cada proveedor se desea conocer el NIT,
nombre y dirección.
• Ejercicio 3 Se desea diseñar una base de datos para almacenar y gestionar la información
empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los
siguientes aspectos: La empresa dispone de una serie de coches para su venta. Se necita
conocer la matricula, marca, modelo, el color y el precio de venta de coche. Los datos
que interesa conocer de cada cliente son el Id-Cliente, nombre, dirección, ciudad y
número de teléfono: además, los clientes se diferencian por un código interno de la
empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un
cliente puede comprar tantos coches como desee a la empresa. Un coche determinado
solo puede ser comprado por un único cliente. El concesionario también se encarga de
llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un
código que se incrementa automáticamente por cada revisión que se haga. De cada
revisión 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.
Ejercicio 4 Se desea diseñar una base de datos relacional que almacene la información sobre los préstamos de
las películas de un vídeo club. En la actualidad la gestión de esta información se lleva cabo del siguiente modo:
Cuando se hace un préstamo se rellena una ficha en la que se anota el socio que se lleva la película, la fecha y el
número de la cinta que se lleva, que es único (de cada película hay varias copias en cintas distintas). Esta ficha se
deposita en el archivador de películas prestadas. Cuando el socio devuelve la cinta, la ficha se pasa al archivador
de películas devueltas. El vídeo club tiene, además, un archivador con fichas de películas ordenadas por título;
cada ficha tiene además el género de la película (comedia, terror, ...), su director y los nombres de los actores
que intervienen. También se tiene un archivador con las fichas de los socios, ordenadas por el código que el
vídeo club les da cuando les hace el carné; cada ficha tiene el nombre del socio, su dirección y teléfono, los
nombres de sus directores favoritos, los nombres de sus actores favoritos y los géneros cinematográficos de su
preferencia. Cuando un socio quiere tomar prestada una película de la que no hay copias disponibles, se le
puede anotar en la lista de espera de esa película. Cada vez que se devuelve una película, se comprueba si hay
alguien en su lista de espera, y si es así se llama por teléfono al primer socio de la lista para decirle que ya puede
pasar a recogerla, borrándolo después de la lista.
Ejercicio 5 Se desea almacenar la información de una compañía aérea en una base de datos relacional. La
compañía aérea tiene tres recursos principales: aviones, pilotos y miembros de tripulación. De cada piloto se desea
conocer su código, nombre y horas de vuelo. De los miembros de tripulación sólo mantendremos su código y
nombre. Todos ellos (pilotos y miembros) tienen una base a la que regresan después de los vuelos de una jornada.
Un vuelo que va desde un origen a un destino y a una hora determinada, tiene un número de vuelo (por ejemplo,
el vuelo de Palma a Alicante de las 13:50 es el vuelo IB-8830). De cada vuelo que se va a realizar durante los
próximos tres meses, así como de los vuelos que ya se han realizado, se desea saber el avión en que se va a hacer
o en el que se ha hecho, el piloto y cada uno de los miembros de la tripulación. Cada avión tiene un código, es de
un tipo (por ejemplo, BOEING-747) y tiene una base donde es sometido a las revisiones periódicas de
mantenimiento.
MODELO E/R
MODELO RELACIONAL

También podría gustarte