https://github.com/dina-hosny/analyze-and-model-airline-system
Analyzing Airline System and Building Data Warehouse Model to Store the Data and Answer Some Business Questions
https://github.com/dina-hosny/analyze-and-model-airline-system
data-analysis data-modeling data-warehouse datawarehousing dwh plsql sql
Last synced: 3 months ago
JSON representation
Analyzing Airline System and Building Data Warehouse Model to Store the Data and Answer Some Business Questions
- Host: GitHub
- URL: https://github.com/dina-hosny/analyze-and-model-airline-system
- Owner: Dina-Hosny
- Created: 2022-12-29T23:49:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T19:11:47.000Z (over 2 years ago)
- Last Synced: 2025-01-13T22:26:42.991Z (4 months ago)
- Topics: data-analysis, data-modeling, data-warehouse, datawarehousing, dwh, plsql, sql
- Language: PLSQL
- Homepage:
- Size: 5.31 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Analyze-and-Model-Airline-System
The project’s purpose is to analyze the flight activities of some airline companies and their frequent flyers and model its data warehouse schema to store historical data, and answer some business questions.
## Project Discription:
A major airline company decided to analyze its current business processes and expand the company by discovering new opportunities.
The analysis should focus on the flight activity to help the executive management department with understanding and ensure a good ongoing business process.
The marketing department wants to analyze what flights the company’s frequent flyers take, what fare basis they pay, how often they upgrade, how they earn and redeem their frequent flyer miles, whether they respond to special fare promotions, how long their overnight stays are, and what proportion of these frequent flyers have gold, platinum or titanium status.
The analysis shall also include the reservation process where the finance team will be interested in analyzing the company's profit.
The analysis should handle that the reservation processes can take place through multiple channels.The airline company also provides customer care interaction before, within, and after the trip in order to handle customer inquiries, and complaints and keep their feedback for business enhancements.
The analysis should include interaction type and problem severity (if the issue exists)To start the project, state the processes for the airline company, then apply the modeling technique/s with demonstrative layering methodology to design the logical and physical design to support such kind of analysis for decision support.
## Project Steps:
- 1- Stating the processes for the airline company.
- 2- Analyzing the business and planning for the logical schema.
- 3- Choosing the modeling techniques with demonstrative layering methodology that will apply the best practice of the analysis.
- 4- Define the Business Process Clearly.
- 5- Define the Dimensions and Facts Tables.
- 6- Build the logical model.
- 7- Build the physical tables.
- 8- Insert dummy data into the tables.
- 9- Create queries to answer some business questions.## Project Files:
- ```Project Documentation.pdf``` Description for the project's processes, tables, and queries.
- ```Create Physical Schema.sql```PL SQL queries to create the project physical Schema and its objects.
- ```Create Physical Tables.sql``` PL SQL queries to create the project physical tables.
- ```Insert Dummy Data to Tables.sql``` PL SQL queries to insert some dummy data to the tables.
- ```Logical Model.pdf``` The logical model of the project.
- ```Physical Tables Information``` Contains information about the tables, their data types, and constraints.
- ```Indexes and Partitions Indexes.pdf``` information about some indexes and partition indexes in the data warehouse.## Tools and Technologies:
- PL SQL
- TOAD
- Data Warehouse Concepts
- Data Warehouse Modeling