This repository contains all the necessary documentation and code for the Data Warehouse project designed for a major airline company. The project aims to enable the executive management to analyze current business processes and identify new opportunities through a structured Data Warehouse that consolidates data from various sources. This enables efficient analytical reporting and business intelligence for improving service delivery and expanding the company's market reach.
- Mohamed AlGhaly
- Salma Ahmed
- Ahmed Ali
- Data Wareouse Model (7 Business Processes Modeled on 2 Deliverables)
- PowerBI Dashboard Build on top of the DWH Model
Detailed project documentation is available in the AirLine Company DWH Project.pdf
, which outlines the steps taken from business understanding to data analysis and dashboard building.
The Data Warehouse incorporates several key features:
- Ticketing Transactions: Analyzes sales performance, customer booking behaviors, and revenue management.
- Frequent Flyers: Tracking flyer behaviors and booking patterns for company's frequent flyers.
- Customer Care: Focuses on enhancing customer satisfaction by managing inquiries and feedback.
- Flights: Supports performance analysis and operational planning for flight operations.
- Loyalty Program: Manages the airline's loyalty program over all partnered companies.
- Expenses: Analyzes company's operational Expenses across different business processes.
- Revenue: Analyzes company's revenue over time.
To set up the project on your local machine for development and testing purposes, follow these steps:
- Clone the repository:
git clone https://github.com/al-ghaly/AirLine-Company-Illmon-Data-Warehouse.git
- Navigate to the project directory:
cd AirLine-Company-Illmon-Data-Warehouse
The project uses Oracle DBMS. Ensure you have Oracle installed and configured on your system. Here are the steps to import the project and run it:
- Execute the SQL scripts found in the
Schema Creation.SQL
to set up the database schema. - Use the
Populate.PY
script to generate sample data. - Populate the data into your database using the scripts in the
Data Population
folder. - Utilize SQL queries or BI tools to analyze the data.