Beruflich Dokumente
Kultur Dokumente
Draw an Entity Relationship Diagram (ER Model) for the given case study along with
proper associations and cardinalities.
Task#2:
Derive the tables from the ER model and normalize up to third normal form (3rd NF)
Task#3:
De-normalize the database (obtained after completing task#2) by using the collapsing
tables technique.
Case Study
The main purpose of this software is to reduce the manual errors involved in the airline
reservation process and make it convenient for the airline staff to perform their daily
reservation related tasks e.g. tickets reservation, flight scheduling, announcements etc. in
automated way.
This software provides options for passengers to view and search different flights along
with their timings and reservation details for a particular date.
For administrators (staff members), it will facilitate them to manage the route schedules
(adding, editing, canceling and viewing routes), reservations (booking, modifying,
canceling and viewing) and staff.
Passenger Admin
Database
1) Super-admins
2) Sub-admins
3) Passengers
Super-admins include members from higher management. They will have full rights of
the system, including all the sensitive tasks e.g. add, edit Flight schedule.
Sub-admins include the operating staff. They will have rights of passenger reservation
including reserving, editing, viewing and canceling tickets.
Passengers, on the other hand will have access to see news, search route schedules,
available seats and print these details.
ARS will be a client/server based system, running on LAN. Both clients and servers will
be Linux based systems.
Entire application along with database will be installed on the central server.
Administrators and passengers will be able to perform the intended functionality through
GUI interfaces provided on individual machines.
The application will also need to connect to local airport services database system to get
the current status of the runway and other notifications etc. The super admins will use this
information to reserve the runway for them and to schedule their flights. Application will
connect with this database system through provided interface.
The system also needs to connect to an international weather forecasting service to get
weather forecasting details. This information will also be used for flight scheduling.
Also, any breaking news e.g. modification of flight timing etc. will be immediately added
to the system by admins, and will immediately be visible through passenger interface.