EJERCICIO 1
La asociación "Amigos de la Fiesta" desea recoger en una base de datos
toda la información acerca de las corridas de toros que se celebran en España y
de todos los datos relacionados con ellas.
Se desea tener información acerca de
cada corrida, identificada conjuntamente por un número de orden, la feria en la
que se celebra y el año de celebración (por ejemplo: orden = 2, feria = San
Isidro, año = 1990); las corridas que no se celebran durante una feria tienen 0
en el campo Feria y se numeran correlativamente dentro de ese año.
En una determinada corrida actúan una
serie de toreros (mínimo 1 y máximo 6) de los que se desea guardar su dni,
nombre, apodo y fecha en que tomó la alternativa.
Además se desea saber quién fue el
torero (padrino) que le dio la alternativa en su día (un torero puede dar la
alternativa a varios compañeros o a ninguno).
En cada corrida un torero obtiene una
serie de premios (número de orejas, de rabos y si salió por la puerta grande)
de los que se desea mantener información.
Cada torero puede tener un apoderado. A
su vez, un apoderado lo puede ser de varios toreros. De él se desea saber su
dni, nombre, dirección y teléfono.
Una corrida se celebra en una plaza de
toros de la que se desea saber su nombre (que se supone único), localidad,
dirección y aforo. En una misma plaza se pueden celebrar varias corridas de
toros.
Cada toro pertenece a una ganadería
determinada. De cada ganadería se quiere conocer su código, nombre, localidad,
procedencia y antigüedad (fecha de creación).
En cada corrida son estoqueados al
menos 6 toros. Cada toro viene identificado por el código de la ganadería a la
que pertenece, el año en que nació y un número de orden.
Además se desea mantener
información acerca de su nombre y color, así como del orden en que fue toreado.
EJERCICIO 2
Se
pretende crear una base de datos para gestionar una empresa que controla el
Gran Hipódromo de Andalucía. Dicha empresa posee, además, un cierto número de
apartamentos situados en el complejo deportivo.
La empresa desea llevar una base de datos con
todos los clientes que realicen reservas en sus apartamentos o que realicen
apuestas en las diferentes carreras que se desarrollan en el hipódromo. De los
clientes se debe almacenar NIF, Nombre, Apellidos, Dirección, Localidad,
Provincia y Teléfono de Contacto.
También
debe existir información de todas las carreras que se realizan en el hipódromo
(Fecha, Hora, Importe máximo de una apuesta, Importe del premio, así como los
caballos y jockeys participantes con sus respectivos dorsales, almacenando
cuales son el caballo ganador y caballo colocado). Hay que saber que un caballo
puede participar en muchas carreras.
De
los caballos almacenaremos nombre, peso, propietario y nacionalidad.
Los
clientes podrán realizar apuestas de cualquier importe menor que el importe
máximo establecido para la carrera a uno o varios caballos de una o varias
carreras. Se pretende poder obtener esa información fácilmente en cualquier
momento, así como el tanto a uno de cada apuesta, de forma que al final de cada
carrera podamos informar al cliente de sus ganancias.
Un
cliente además puede realizar una reserva en cualquiera de los apartamentos que
tiene la empresa ubicados en el hipódromo, para lo cual se debe almacenar
información sobre las reservas y las estancias del cliente.
De
los apartamentos necesitamos tener información de su número, su capacidad, si
tiene minibar, televisión y conexión a Internet.
La
aplicación deberá ser capaz de generar las facturas derivadas de las estancias
de los clientes en los apartamentos.
EJERCICIO 3
Se
desea guardar información sobre el movimiento de aviones, pasajeros y personal
de compañias aéreas en los aeropuertos españoles. Sólo guardamos información de
los vuelos nacionales.
Cada
aeropuerto tiene un nombre, una dirección, un teléfono de información de ese
aeropuerto y un director, del que solamente interesa almacenar su nombre.
Además, se incluye cierta información sobre cada uno de los aeropuertos
referente a su número de pistas, volumen de tráfico y ciudad más cercana.
En
cada aeropuerto se producen una serie de llegadas y salidas de vuelos. Cada uno
de estos vuelos tiene un código que lo identifica (p. ej: el código IB-708-BA,
identifica al vuelo 708 de la compañía Iberia (por eso el código de vuelo
empieza por IB) con origen en el aeropuerto de Barajas (por eso el código
termina con BA)). Este vuelo tiene un único destino (en este caso, el
aeropuerto de Málaga). El vuelo IB-708 tiene salidas todos los martes a las
18:00. De aquí se deduce que cada vuelo tiene un destino, un origen, un
horario, un código y una compañía responsable.
Además,
cada vez que este vuelo tiene lugar en una fecha concreta (el próximo martes
por ejemplo) se le asigna una aeronave concreta, una tripulación y un pasaje
(clientes que viajan en ese avión).
Los
aparatos se identifican con un número de serie y tienen unos datos que son de
importancia: antigüedad del aparato, fecha de la última revisión y número de
horas de vuelo. Cada aparato es un modelo de una compañía constructora (p.ej:
747 de Boeing). Los aparatos tienen unas características técnicas: número de
motores, potencia de los mismos, número de asientos, dimensiones, autonomía,
etc.
De
los pasajeros de cada vuelo guardamos el nombre, número de pasaporte, número de
bultos que ha facturado y peso total del equipaje.
La
tripulación de los vuelos está formada siempre por un conductor del avión (o
piloto), un ayudante (copiloto) y una serie de auxiliares de vuelo (personal al
servicio del pasaje). El número de auxiliares depende de la capacidad del avión
y de la duración del vuelo. El piloto y el copiloto hacen siempre el mismo
vuelo (por ejemplo, el IB-607-BA), teniendo en cuenta que estarán asignados a
varios de ellos (p.ej: el piloto Iván López hace todos los vuelos IB-708-BA con
salida en Barajas y todos los vuelos IB-706-VA con salida en Valencia). Por
otro lado, los auxiliares de vuelo pueden cambiar de vuelo siempre que así lo
desee la empresa, haciendo cada mes vuelos diferentes (en realidad, los
auxiliares de vuelo se asignan a cada vuelo junto con el pasaje que disfrutará
del mismo).
De
todo este personal se guardará su nombre, teléfono, número de pasaporte,
dirección, antigüedad en la empresa, número de horas extraordinarias efectuadas
ese mes y el sueldo base.
No hay comentarios:
Publicar un comentario