Sie sind auf Seite 1von 4

Administración de Vuelos

Base de datos II

Se desea implementar una base de datos para facilitar la gestión y administración de los vuelos de un
aeropuerto, en dicha base de datos se debe almacenar:
 Los datos de los aeropuertos, incluyendo su ubicación geográfica.
 En cada aeropuerto pueden tomar tierra diversos modelos de aviones por lo que se deben
almacenar los datos de los aviones, su modelo y la capacidad de pasajeros que puede
transportar.
 Los datos de las aerolíneas y los aviones pertenecientes a cada aerolínea.
 En cada aeropuerto existe una colección de programas de vuelo. En cada programa de vuelo se
indica el día de la semana en que sale el vuelo, la aerolínea. Cada programa de vuelo despega de
un aeropuerto y aterriza en otro.
 Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere
conocer su fecha, número de pasajeros a bordo y el modelo de avión utilizado.

Se requiere realizar el diseño lógico de la Base de datos y el diccionario de datos, crear las tablas en la
herramienta phpMyadmin, ingresar datos de prueba para realizar los siguientes reportes:
 Los datos de las aerolíneas y el número total de aviones que posee.
 Los datos de los aviones y la aerolínea a la que pertenecen.
 Los datos de los programas de vuelo, la aerolínea a la que pertenecen y los nombres de los
aeropuertos en donde despegará y aterrizará el avión.
 Los datos de los vuelos, el modelo del avión, el número de pasajeros, el número de asientos vacíos,
y las ciudades de los aeropuertos de despegue y aterrizaje.
 Los datos de los vuelos y los programas para un determinado día de la semana.
 Los datos de los aeropuertos y el número total de despegues que se han realizado.
 Los datos de la aerolínea que tiene más programas y la que tiene menos programas.
DEFINICIÓN DEL PROBLEMA

Desarrollar la base de datos para el control de vuelos considerando lo siguiente:

a) De cada aeropuerto se conoce su código, nombre, cuidad y país.


b) En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de avión determina su
capacidad, es decir, el número de plazas).
c) En cada aeropuerto existe una colección de programas de vuelo. En cada programa de vuelo se indica
el número de vuelo, línea aérea y días de la semana en que existe dicho vuelo.
d) Cada programa de vuelo despega de un aeropuerto y aterriza en otro.
e) Los números de vuelo son únicos para todo el mundo.
f) En cada aeropuerto hay múltiples aterrizajes y despegues. Todos los aeropuertos contemplados están en
activo, es decir, tienen algún aterrizaje y algún despegue.
g) Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere conocer su
fecha, plazas vacías y el modelo de avión utilizado.
h) Algunos programas de vuelo incorporan escalas técnicas intermedias entre los aeropuertos de salida y
de llegada. Se entiende por escala técnica a un aterrizaje y despegue consecutivos sin altas o bajas de
pasajeros.
i) De cada vuelo se quieren conocer las escalas técnicas ordenadas asignándole a cada una un número de
orden.

1. Entidades:
* Aeropuerto
* Avión
* Programa
* Vuelo
* Escala

2. Atributos:
Aeropuerto: Nombre del aeropuerto, ciudad del aeropuerto, país del aeropuerto, dirección del aeropuerto.
Avión: Número de avión, modelo, clave, pista del avión, sala del avión.
Programa: Número de programa, línea aérea, días/semana del vuelo, fecha del programa.
Vuelo: Número de vuelo, fecha de vuelo, plaza, turno, piloto.
Escala: Número de orden, lugar de escala, tiempo de la escala, numero de la escala.
3. Matriz Relación
| Aeropuerto | Avión | Programa | Vuelo | Escala
|
Aeropuerto |  | tiene | tiene |  |  |
Avión |  |  | tiene |  |  |
Programa |  |  |  | tiene | tiene |
Vuelo |  |  |  |  | tiene |
Escala |  |  |  |  |  |

Escala
Vuelo
Avión
Tiene
Programa
Tiene
Tiene
Aeropuerto
4. Entidad-Relación

5.- Modelo Relacional


PK
Aeropuerto (Código_aer, Nom_aer, Ciudad_aer, Pais_aer, Dir_aer)
PK
Avión (Num_avion, Modelo_avion, clase_avion, Pista_avion, Sala_avion)
FK
PK
Programa (No_prog, Linea_aerea, Diassem_vuelo, No_vuelo, Fecha_prog)
PK
Vuelo (No_vuelo, Plaza_vuelo, Fecha_vuelo, Turno,Piloto)
PK
Escala (No_orden, Lugar_escala, Tiempo_escala, Numero_escala)
FK
FK
FK
Aeropuerto_tiene_programa_avion (Codigo_aero,Num_avion,No_prog)
FK
FK
FK
Programa_tiene_vuelo_escala (No_prog,No_vuelo,No_orden)
Segunda Forma Relacional:
Aeropuerto (codigo

Das könnte Ihnen auch gefallen