Subido por Alberto López Carrillo

GestionDeVuelosI

Anuncio
IES Aguadulce
CFGS Administración de Sistemas Informáticos en Red
Módulo Gestión de Bases de Datos
Proyecto de base de datos para Gestión de Vuelos (I)
En esta ocasión trabajas para AENA ( www.aena.es), la empresa encargada de gestionar
los aeropuertos españoles. Nos piden que diseñemos una base de datos que organice la
información acerca de los vuelos que operan en los aeropuertos de AENA.
Definición de la situación a modelar
Después de entrevistarnos con los responsables de AENA y consultar la documentación
que nos han facilitado, extreaemos la siguiente información:
1.- Se quiere gestionar la información acerca de modelos de aviones, vuelos,
pilotos, rutas y aeropuertos.
2.- Se quiere tener la información de todos los modelos de aviones que existen en
el mercado, aunque no todos los modelos almacenados estén prestando servicio
en este momento. No hay que confundir avión (aparato) con vuelo (servicio de
transporte).
3.- Todos los aviones (aparatos) tienen un nombre comercial que los identifica
(modelo) y una empresa que los fabrica, por ejemplo: AIRBUS A320.
4.- Se diferencia entre aviones de mercancías y de pasajeros, de los primeros
interesa almacenar su capacidad de carga en volumen y capacidad de carga en
peso, de los segundos interesa conocer el número de asientos de primera clase
y de clase turista.
5.- De los aeropuertos se quiere guardar su código internacional IATA
(https://www.liligo.es/magazine-viajes/conoce-los-codigos-iata-de-los-principales-aeropuertoseuropeos-35948.html), la ciudad donde se ubican y su número de terminales, por
ejemplo: AGP, Málaga, 3 terminales.
6.- Una ruta se considera un recorrido desde un aeropuerto de salida a otro de
llegada. Además, cada ruta se caracteriza por tener un identificador único
compuesto de 7 letras y números y un radio geográfico de alcance (regional,
nacional o internacional), por ejemplo: A0658WX, AGP, MAD, nacional.
7.- Cada piloto se caracteriza por estar identificado por un número de
licencia de piloto comercial (https://es.wikipedia.org/wiki/Licencia_de_piloto_comercial_(avi
%C3%B3n), también se guarda su nombre. Cada piloto se asocia a otro piloto
(copiloto) que también está identificado por su propio número de licencia. De
esa manera se forman las tripulaciones, cada tripulación está formada por un
piloto y un copiloto, cada copiloto se asocia a un único piloto, y cada piloto solo
está asociado a un solo copiloto.
1/2
IES Aguadulce
CFGS Administración de Sistemas Informáticos en Red
Módulo Gestión de Bases de Datos
8.- Un vuelo es la combinación de un modelo de avión que sigue una ruta
determinada y es pilotado por un piloto y copiloto. Cada vuelo se identifica por
una combinación única formada por 4 dígitos y la compañía que lo opera
(https://es.wikipedia.org/wiki/N%C3%BAmero_de_vuelo). Por ejemplo: IBERIA 4456.
9.- Cada vuelo sigue una única ruta y cada ruta es seguida por un solo vuelo.
10.- Los vuelos se relacionan con los pilotos, y a cada combinación de vuelo
y piloto se le asigna una fecha y hora de salida. Lo normal es que un vuelo
pueda repetirse en varias fechas con posibilidad de tripulaciones diferentes en
cada ocasión, aunque también puede repetirse la misma tripulación en diferentes
fechas de vuelo. También puede darse que una misma tripulación pilote
diferentes vuelos en fechas diferentes.
Con esa información debes diseñar un digrama E/R que represente
o modele la situación que nos han descrito los responsables.
Una vez obtenido el modelo E/R elaborar el modelo relacional y por
último el modelo físico implementado como script SQL.
Pistas:
Aunque pueden existir diseños E/R diferentes que expresen la misma situación, en este
caso deberían aparecer:
Relaciones y cardinalidad:
- Una Jerarquía total sin solapamiento.
- Dos relaciones con cardinalidad 1:1.
- Una relación con cardinalidad N:M.
- Tres relaciones con cardinalidad 1:N.
De ellas:
- Una relación reflexiva.
- Una relación doble.
- Una relación con atributos propios.
2/2
Descargar