You are on page 1of 2

EJERCICIOS DE BASES DE DATOS I (Modelo Conceptual / Modelo Lgico)

Sistema de Vuelos NICAAIR

A continuacin se presentan los trminos de referencia para el desarrollo de un sistema de


control de vuelos para la aerolnea Nicaragense NicaAir, adaptada a las siguientes reglas de
negocio.

Se necesita guardar informacin sobre cada aeropuerto: cdigo, nombre, ciudad y pas.
En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un
avin determina su capacidad, es decir, el nmero de plazas, considere que los aviones
solo tienen dos secciones (Ejecutiva y Econmica). Fecha de Construccin, Modelo y
Marca.
Los programas de vuelo se planifican de forma anual registrando: Ao de
Programacin, Fecha de Realizacin, Estado (Habilitado, Deshabilitado), Fecha de
Apertura, Fecha de Cierre.
Para cada programa de vuelo se especifican los vuelos, los cuales sern fijos todos los
das en el ao de la programacin: No Vuelo, Fecha, Hora de Salida, Hora de Llegada,
Aeropuerto de Partida, Aeropuerto de Llegada, Duracin del Vuelo, las tarifas vienen
dadas por (Econmica Promo, Econmica Extra, Econmica Flex, Promo Ejecutiva y
Ejecutiva Flex), las tarifas no son fijas, pueden ser actualizadas en dependencia de la
demanda.
Fecha de
A continuacin se muestra una consulta de la programacin. Partida

Fecha de
Retorno

Bases de Datos I / Elaborado por: Ing. Walger Herrera Treminio 1


Para el desarrollo del sistema considere las Reservas, se deber registrar el cdigo de la
Reserva, Fecha de Reserva, Hora de Reserva, vuelo seleccionado y la cantidad de asientos, el
cdigo de la Reserva deber ser nico y debe generarse en el sistema de manera automtica,
la Reserva deber registrar los datos del cliente que la realiza. (Primer Nombre, Primer Apellido,
Correo Electrnico y Celular)

Las Reservas tienen un campo denominado Estado, el sistema de informacin deber presentar
las opciones de Reservar (Vigencia de tres das a partir de la fecha y hora de Reserva) o realizar
la compra directamente, en ambos casos se registra la reserva, el control de los pagos se realiza
mediante el Estado de la Reserva con los siguientes valores: Reservado, Comprado, Anulado,
las ventas con estado Reservado que sean compradas en el plazo de los tres das cambiarn
ha Comprado, de lo contrario sern Anulado, los clientes que hagan la compra directamente
sern Comprado. Cuando se realiza el pago de la reserva o la compra directa se debe registrar
(Fecha del Pago, Tipo de Transaccin (En Lnea, Mostrador), Ciudad de donde se realiza la
compra, cdigo de la Reserva, sub Total a pagar, Impuestos (10%), Total)

Para la generacin de los Boletos el cliente deber registrar en el sistema a los Pasajeros, en
dependencia de la cantidad de asientos comprados en la Reserva. (Deber existir una diferencia
entre el Cliente que realiza la compra y el pasajero, esto debido a que el cliente no
necesariamente es el pasajero), registrar Fecha de Confirmacin de Pasajeros, Hora de
Confirmacin Pasajeros y Cdigo de la Reserva,
.
Datos importantes del viajero: (Nombres, Apellidos, Direccin, Telfono Celular, No Pasaporte,
Fecha Nacimiento, Nacionalidad).

Desarrollar:

1. Modelo Relacional
2. Realice los siguientes procedimientos:

Realizar un Trigger de Base de Datos que actualice los estados en las Reservas,
tomando en cuenta las desfasadas en el tiempo y las pagadas.
Realizar un procedimiento que muestre la programacin de vuelos tomando en
cuenta Fecha de Partida, Fecha de Retorno, Ciudad Salida, Ciudad Destino,
Tomando en cuenta el procedimiento anterior, determinar los pagos con No
Vuelo, Cantidad de Asientos, Tarifa Seleccionada.
Calcular el sub Total, Impuestos y Total a Pagar.

Bases de Datos I / Elaborado por: Ing. Walger Herrera Treminio 2

You might also like