Flight Boarding Management System (FBMS) — ER Modeling
3 min readDec 31, 2019
FBMS is used to manage the details of passengers and flight crew members boarding and checking in to airplane for each flight. As a practice, I attempted the ER modeling of FBMS.
ER Modeling
The process of ER modeling involves the following steps:
- To identify the real world entities or objects involved in the system
- To identify the attributes of these real world entities in the system
- To identify the relationships between these entities in the system
- To identify the Primary Key (PK) and Foreign Key (FK) among the attributes of each entity in the ER model
FBMS: Entities
As a first step, I identified the following entities in FBMS:
- Airline
- Airplane
- Passenger
- Pilot
- Cabin Crew Member
- Flight
- Boarding Pass
- Ticket
FBMS: Entity Relationships
The below ER diagram depicts the attributes of the above entities and also the relationships between those objects.