Thanks to visit codestin.com
Credit goes to github.com

Skip to content

πŸ—ƒοΈ MySQL-based relational database project focused on Ethiopian Airlines' booking system. Features include student discount logic and optimized queries.

Notifications You must be signed in to change notification settings

urjiiko1/Database-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ethiopian Airlines Flights Database Project

Welcome to the Ethiopian Airlines Flights Database Project repository! This project presents a relational database solution designed to manage mainly domestic flight operations, booking processes and a special student discount system.


✨ Project Highlights

This database system aims to:

  • Streamline Operations: Efficiently manage flight schedules, aircraft and passenger information. πŸ—“οΈ
  • Student-Centric Discounts: Integrate an ID-based discount system for university students, enhancing affordability. πŸ’²
  • Comprehensive Data Model: Provide a robust and normalized structure for all key airline entities, including Student, Passenger, Airline, Airport, Aircraft, Flights, Bookings, Discount, CrewMembers and CrewAssignment data. πŸ—„οΈ

πŸ“‚ Repository Contents

  • DB Airlines.sql: This SQL script contains the complete database schema (DDL statements for CREATE TABLE) and INSERT statements for populating tables with sample data and a set of advanced queries for data analysis and reporting. πŸ—οΈ
  • Database Project.pdf: A detailed project report documenting the database design process, including:
    • Project objectives and scope. 🎯
    • Conceptual and Logical Schemas.
    • Entity-Relationship Diagram (ERD): A visual representation of the database entities and their relationships. πŸ—ΊοΈ .
    • Database Diagram: A visual representation of tables and their relationships. 🧩 .
    • Normalization analysis (up to Third Normal Form - 3NF). βœ…
    • Recommendations and conclusions. πŸ“

πŸ› οΈ Technologies Used

  • Database System: MySQL

πŸš€ Getting Started

To explore this database project locally:

  1. Clone the repository:
    git clone https://github.com/urjiiko1/Database-Project.git
  2. Navigate to the project directory:
    cd Database-Project
  3. Set up the database:
    • Use a MySQL client (e.g. MySQL Workbench, DBeaver) to connect to a MySQL server. πŸ–₯️
    • Create a new database (e.g. DBProject).
    • Execute the DB Airlines.sql script within this new database to build the tables and insert the sample data. ➑️
  4. Review the documentation: Open Database Project.pdf to gain a deeper understanding of the database design, its rationale and the project's scope. πŸ“–

πŸ’‘ Key Features

  • Integrated Booking System: Facilitates flight search, selection and reservation. 🎫
  • Student Discount Module: Manages student registration and applies discounts based on university IDs. πŸ§‘β€πŸŽ“
  • Crew & Aircraft Management: Tracks crew assignments and aircraft details for domestic flights. πŸ§‘β€βœˆοΈ
  • Data Integrity: Designed with normalization principles to ensure data consistency and reduce redundancy. πŸ”’

πŸš€ Future Enhancements (Optional)

  • Security Enhancements: Continuously update the security protocols to guard against emerging threats, especially concerning sensitive student and payment data.
  • Extended Integration: Explore options to integrate with other academic institutions’ databases to expand the discount program and increase market reach.
  • Scalability: Ensure the system can evolve alongside Ethiopia’s growing domestic travel market.

🀝 Group Project: A Collaborative Endeavor πŸ§‘β€πŸ’»πŸ“š

This project is the culmination of an Advanced Database Group Project undertaken by students from Haramaya University πŸŽ“'s College of Computing and Informatics, Department of Information Science πŸ“ŠπŸ’».


Date of Uploaded: July 22, 2025 πŸ—“οΈβœ…

By: Gemachis Tesfaye [https://github.com/urjiiko1] ✨

About

πŸ—ƒοΈ MySQL-based relational database project focused on Ethiopian Airlines' booking system. Features include student discount logic and optimized queries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published