Skip to content

Designed and implemented a database to track air travel related information in PostgreSQL with SQL.

Notifications You must be signed in to change notification settings

thedtripp/Database-Design-Term-Project

Repository files navigation

Database Design Term Project

airplane banner

Contents

Project Description

Designed and implemented a database to track air travel related information in PostgreSQL with SQL.

Code Repository

Relation Scheme

Back to top

Relation_Scheme FINAL

UML Diagram

Back to top

UML_Diagram

How to Use it

Back to top

  • Clone the repository to your local machine and change to the directory.
    • $ git clone https://github.com/thedtripp/Database-Design-Term-Project.git
    • $ cd ./Database-Design-Term-Project
  • Create your database.
  • Run the SQL files in the following order.
    • Data definition language (DDL):
    • $ ./create_table.sql
    • Data manipulation language (DML):
    • $ ./final_dml.sql
    • Test queries:
    • $ ./queries.sql

Enterprise Details

Back to top

  • An airline can fly into and out of many airports. Each airline has a name and is headquartered in one particular city.
  • An airline can own any number of planes. These planes are made by a specific manufacturer with a specific model number (ex. Boeing 747) and hold a set number of passengers.
  • Travel on an airplane is referred to as a flight schedule. Each flight schedule is arranged to leave a particular airport and return to a different airport. The flight schedule is identified by the airline and a number assigned by the airline itself. This flight schedule is associated with a specific departure time and an arrival time.
  • The actual occurrence of a flight on a specific date should be considered a flight instance. The instance of JetBlue fight 87 that occurs on August 10, 2019 is a flight instance.
  • An airplane is assigned to a flight instance.
  • Each flight schedule is assigned a specific crew. Each crew is composed of one pilot, one co-pilot, one navigator, and anywhere from two to five flight attendants according to the number of passengers an airplane holds and the length of the flight.
  • Due to the tightened security restrictions, each crew member undergoes a background check by the FAA and is assigned an FAA number before being allowed on an airplane.
  • With the rising cost of gasoline, some airlines are now charging for water, pillows and blankets, and checking bags on a per flight basis on local or domestic flight.
  • Support generation of an Incident report - this allows a flight crew employee to file a report related to any type of incident that occurred on a flight.

Back to top

About

Designed and implemented a database to track air travel related information in PostgreSQL with SQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages