viernes, 20 de febrero de 2009

CAMPEONATO MUNDIAL DE FUTBOL


Construir el modelo E/R y a partir de ´el el modelo relacional que refleje toda
la informaci´on necesaria para almacenar la informaci´on relativa a algunos aspectos
del campeonato mundial de f´utbol considerando los supuestos sem´anticos siguientes:
1. Un jugador pertenece a un ´unico equipo y no hay dos jugadores con el mismo
nombre.
2. Un jugador puede actuar en varios puestos distintos, pero en un determinado
partido sólo puede jugar en un puesto.
3. En cada partido intervienen varios colegiados.
4. Un colegiado puede realizar una función en un partido y otra distinta en otro
partido.
5. Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado
y no podrá cambiar de equipo a lo largo del mundial.

RESERVA DE BILLETE DE TREN

Supongamos que se nos ha encargado el desarrollo de una aplicación que se encargue de
gestionar reservas de billetes de tren. Tras analizar el problema, hemos obtenido la siguiente
lista de requisitos:
• RENFE tiene una serie de trenes que hacen rutas fijas todos los días. Los trenes se
identifican por el código asociado a su locomotora y tienen una capacidad máxima de
pasajeros que viene determinada por el número y tipo de sus vagones.
• Las rutas realizadas por los trenes están compuestas por tramos que conectan ciudades. Los
tramos se identifican por las ciudades que conectan y la hora de salida de la ciudad origen.
Además, para poder automatizar la realización de reservas, también se mantiene
información acerca de la duración del trayecto asociado a cada tramo.
• Los pasajeros hacen sus reservas para ir de una ciudad a otra a través de un sistema
informatizado que les ofrece distintas rutas alternativas. Cada reserva tiene asociado un
localizador único, una fecha de emisión, una ciudad de origen y una ciudad de destino.
• El trayecto asociado a la reserva de un pasajero está compuesto por un conjunto de tramos,
que corresponden a los tramos efectuados diariamente por los ferrocarriles de RENFE. Para
cada tramo, el viajero tiene reservado un asiento que viene determinado el número del
vagón en el convoy, la fila del asiento en el vagón y una letra que identifica la posición del
asiento dentro de la fila.
• Obviamente, cuando un viajero efectúa su reserva, puede que todo el trayecto no se realice
en el mismo tren. Esto es, el pasajero puede que tenga que hacer transbordos.
vg: Para viajar de Granada a Zaragoza, el viajero hace una reserva de un billete que
incluye una plaza para el TALGO Granada-Madrid y otra plaza para el tren
Intercity Madrid-Zaragoza.

TALLER MECANICO

Se desea construir una base de datos para la gestión de un taller mecánico que deberá contener la información referente a los clientes, los vehículos que repara, los mecánicos que trabajan en su taller y los repuestos que se han utilizado para realizar una determinada reparación.
El funcionamiento del taller es el siguiente:
1. Se registra tanto el cliente como el vehículo que trae al taller para su reparación. Este registro recoge el DNI, Nombre y Apellidos, Dirección y Teléfono de contacto del cliente. Del vehículo se recogen la matrícula, el modelo y el color. También se registra la fecha de entrada del vehículo en el taller y su hora.
2. Una vez registrado, se le asigna un mecánico (libre) que se encargará de evaluar los daños.
3. Posteriormente, este mecánico puede rodearse de otros mecánicos que le ayudarán en la reparación.
4. Los mecánicos que participan en la reparación irán anotando en una hoja de parte todos aquellos repuestos que les han sido necesarios para llevar a cabo la reparación y el precio de la mano de obra.

5. Una vez terminada la reparación, la hoja de parte se pasa a la persona que mantiene el sistema de información, la cual introducirá los datos que generarán la correspondiente factura para el cliente. La factura por tanto, debe contener todos los datos del cliente, los datos del mecánico al que ha sido asignado y el desglose de qué repuestos se han utilizado con su precio por unidad, el precio de la mano de obra y el total de la factura. A este total se le aplica el 16 % de IVA y además deberá el precio total de la reparación aparecerá en pesetas y en euros.

CORRIDA DE TOROS


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.

ALQUILER DE AUTOMOVILES

Se desea diseñar una base de datos que guarde la información de las reservas
de una empresa dedicada al alquiler de automóviles. Los supuestos semánticos son
los siguientes:
1. Un determinado cliente puede tener en un momento dado varias reservas.
2. Una reserva la realiza un ´único cliente, pero puede involucrar a varios coches.
3. Es importante registrar la fecha de comienzo de la reserva y la de terminación.
4. Todo coche tiene siempre asignado un número determinado de garaje, que no
puede cambiar.
5. Cada reserva se realiza en una determinada agencia.
6. En la base de datos pueden existir clientes que no hayan hecho ninguna reserva.
7. Todas las entidades tienen una clave alfanumérica que las identifica un´ıvocamente.
Se pide realizar el diseño del modelo E/R e indicar aquellos supuestos que no han
podido recogerse, así como los que ha sido necesario introducir.