Flight Booking SQL Project
Flight Booking SQL Project
1. Project Overview
This SQL-based Flight Booking System manages flight information, passengers, bookings, and
airports. It allows tracking of flight schedules, bookings, and availability, all using SQL queries and
2. ER Diagram (Text-based)
Entities:
Relationships:
Name VARCHAR(100),
City VARCHAR(100),
Country VARCHAR(100)
);
FlightNumber VARCHAR(10),
DepartureAirportID INT,
ArrivalAirportID INT,
DepartureTime DATETIME,
ArrivalTime DATETIME,
);
Name VARCHAR(100),
Email VARCHAR(100),
Phone VARCHAR(15)
);
PassengerID INT,
FlightID INT,
BookingDate DATE,
SeatNumber VARCHAR(10),
);
INSERT INTO Airport VALUES (1, 'JFK International', 'New York', 'USA');
INSERT INTO Flight VALUES (101, 'AA101', 1, 2, '2025-05-01 08:00:00', '2025-05-01 20:00:00');
5. Sample Queries
FROM Booking b
FROM Passenger p
This SQL-based Flight Booking System demonstrates effective data modeling and query operations
in a transportation context. Future additions can include flight pricing, seat availability checks, and