Video diseño BDD



Video diseño BDD



La realización de esta tarea se hizo en compañía de Alexander Rúa

Para esta tarea se no solicitó lo siguiente:




Se requiere construir el sistema de información para la aerolínea Chick Airlands, tal que permita:




· Ver el listado de los aviones de la flota


· Ver el listado de los clientes registrados 




· Ver el listado de los pasajeros en un vuelo 


· Ver el listado de los vuelos


· Sobre los clientes se pueden realizar las operaciones CRUD


· La aerolínea viaja a 10 destinos diferentes y se pueden programar vuelos entre dos ciudades cualesquiera. Sin embargo tenga en cuenta que cada aeronave solo puede volar una distancia en km no mayor del 10% de su capacidad de carga en kg.


· Se deben poder crear vuelos entre ciudades y asignarles un avión (no se puede programar el mismo avión a un vuelo que ya está registrado en un vuelo activo)


· Los usuarios se deben poder registrar.


· Los usuarios pueden comprar boletos de vuelos.


· Poder ver la información técnica de cada aeronave


Para poder dar solución, se procedió a hacer lo siguiente:

1. Se crearon las tablas AVIONES, DESTINOS Y CLIENTES Y DESTINOIS, las cuales son las que van a contener los datos maestros de nuestra base de datos

2. Se creó la tabla VUELOS, con la cual se va a programar el itinerario de vuelos de la Aerolinea.

3. Se creó la tabla DETALLEVUELO, con la cual se va a relacionar el detalle del vuelo (tomado de la tabla VUELO) y los pasajeros (tomado de la tabla CLIENTES). Estuvimos discutiendo la posibilidad de que los pasajeros figuraran en la tabla VUELO. Sin embargo, encontramos que este dato puede ser muy relativo dependiendo del flujo de pasajeros que pudieran ocupar el vuelo; por otra parte, cada vuelo tendría su propio ID, con lo cual de haber ingresado los registros de pasajeros en la tabla VUELO, tocaría repetir el ID del vuelo por cada pasajero ingresado, lo cual implica problemas en la integridad de la tabla.

4. Finalmente se creó la tabla BOLETO, que recoge los datos de las tablas DETALLEVUELO y CLIENTES

Así quedó nuestro diagrama con sus respectivas relaciones:





para el resto de requerimientos se procedió de la siguiente forma:


Ver el listado de los aviones de la flota

Para esto se creó un método llamado Lista_Aviones, en la tabla AVIONES



Ver el listado de los clientes registrados

Para esto se creó un método llamado Lista_Clientes, en la tabla CLIENTES

Ver el listado de los pasajeros en un vuelo 

Para esto se creó un método llamado Lista_Reg, en la tabla DETALLEVUELO

Ver el listado de los vuelos

Se creó un método llamado Lista_Vuelo, en la tabla VUELO

Sobre los clientes se pueden realizar las operaciones CRUD

Se crearon los métodos Crear_Cliente, Consultar_Cliente, Actualizar_Cliente, Eliminar_Cliente, en la tabla CLIENTE

La aerolínea viaja a 10 destinos diferentes y se pueden programar vuelos entre dos ciudades cualesquiera. Sin embargo tenga en cuenta que cada aeronave solo puede volar una distancia en km no mayor del 10% de su capacidad de carga en kg.

Debido a que se debe medir la capacidad en KG del total del peso que cargará el avion, se creó un método llamado CalcularDistanciaCapacidad, con el cual se pretende efectuar una operación que arroje dicho resultado

Se deben poder crear vuelos entre ciudades y asignarles un avión (no se puede programar el mismo avión a un vuelo que ya está registrado en un vuelo activo)

Para este procedimiento se creó un método tipo Boolean llamado SwitchEstadoVuelo, con el cual se pretende mostrar si un vuelo está vigente o terminado para así programar los aviones de forma ordenada.

Los usuarios se deben poder registrar.

Se habilitará al usuario el método Crear_Cliente, de la tabla CLIENTES

Los usuarios pueden comprar boletos de vuelos.
Se han creado métodos CRUD en la tabla BOLETOS, los cuales están habilitados para los clientes, de modo que ellos puedan crear, consultar, modificar y eliminar de acuerdo a las restricciones dadas por la compañía

Poder ver la información técnica de cada aeronave

Esta información se podrá ver gracias al método Lista_Aviones, de la tabla AVIONES

A continuación se podrá apreciar la explicación en el siguiente vídeo:





Comentarios

Entradas más populares de este blog

Matrices Especiales

CUIDADOS EN EL LABORATORIO E INSTRUMENTOS DE MEDIDA