This project implements a relational database and data warehouse system for an aircraft charter company.
The system was designed to store, manage, and analyze operational data related to aircraft operations, bookings, and company activities.
The goal of this project is to design a structured database system capable of handling operational and analytical data for an aviation company.
The project demonstrates principles of:
- Relational database design
- Entity-Relationship modeling
- SQL query development
- Data warehousing concepts
The database models different aspects of the airline charter business, including:
- Aircraft information
- Flight operations
- Customer bookings
- Company operational data
The system includes both transactional data storage and elements of data warehouse analytics.
- MySQL
- SQL
- Relational Database Design
- ER Modeling
- Data Warehouse Concepts
The database design process included:
- Requirement analysis
- Entity-Relationship (ER) modeling
- Schema design
- SQL query implementation
- Data analysis queries
The database structure ensures data integrity, consistency, and efficient query performance.
This diagram shows the final relational structure of the AVIACO database, including entities such as aircraft, charter flights, customers, and employees.
The schema illustrates table relationships and foreign key constraints used to maintain data integrity within the system.
This diagram represents an earlier stage of the database design before the final schema was implemented.
The final system includes a structured relational database capable of storing operational aviation data and supporting analytical queries.
The project demonstrates how database systems can support business operations and decision-making.
aviaco-database-system
│
├── database_schema
├── sql_queries
├── documentation
└── README.md
-
Import the SQL schema into MySQL
-
Execute the SQL scripts to create tables and relationships
-
Run analytical queries to explore the dataset
- Expand the data warehouse structure
- Add more advanced analytical queries
- Build a dashboard for operational analytics
- Integrate with business intelligence tools


