Database Systems Final Project: Aerozen Inc. Database Design

Verified

Added on  2023/05/28

|11
|1147
|401
Project
AI Summary
Document Page
Business scenario #1:
Aerozen Inc., is in the business of providing IT support and services to some of the major
travel portals around the world. Their newest portal is a novel one and it requires
maintaining an active database for it’s customers. They need to develop a database that is
both efficient, fast and highly optimized so that it can support their client’s businesses.
Aerozen Inc., is the name of our client. However, they in turn provide services to some of
the major tour operators around the world.
They are into IT services and support and provide ITes to major travel operators around
the world.
The head of IT outsourcing is handling the project.
Their expectation is to deliver a working database design that would suit their
requirements in the given timeframe.
Business scenario #2:
They are not facing any problem as such. Their new client wishes to have an advanced
airline reservation system built-in that would not only allow them to book airline tickets
but also want to record a trail of activities that their customer perform across their system
and then process that data and convert into actionable insights for them as well as provide
enhanced services for their customers. As a result, their newer system is a novel one and
would want a highly efficient database engine for it.
They need the database so as to record their customer’s activities on the web and mobile
into one single profile.
The database would help prove their business beneficial as it would help them make
sense of what their customers are doing on the web and record all the necessary activities
corresponding to their visit on the web.
Business Section # 3
The development of a database which can be accessed from any location and all data gets
stored at centralized position will make it easier for the customers to reserve flights without any
conflicts with one another.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Database Design # 1
Following features will be implemented while developing proposed system:
Airline reservation – A customer will be able to book / reserve airline for the
travel by providing start and end dates.
Customer registration – A customer will be able register oneself on the system to
reserve an airline.
Facility allocation – The administrator should be able to assign facility to
different airlines.
Marking prices of flights – The system should be able to mark prices for airlines
daily and also for a specific date.
Database Design # 2
Following are the assumptions:
A customer is able to access the system and also register oneself.
A customer can reserve an airline
A customer is able to check for available airlines.
An admin is able to modify the number of available seats.
An admin is able to access the system to mark prices.
Document Page
First ER diagram
Document Page
Final ER diagram
Data dictionary
Table Description
T_AIRLINE This table contains all the information related to an airline.
Attribute Description Primary Key / Foreign
Key
airlineID Unique identifier given
to every airline.
Primary key
airlineName Full name given to an
airline
-
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
description Full description of an
airline
-
state State of the country to
which airline travels
-
country Country to which airline
travels
-
location Location of the airline -
aType Type of the airline i.e.
public or private owned
-
Number of records 5 minimum and maximum can be 1000+
T_PRICES This table contains all the information related to price of an airline
for a particular day/date.
Attribute Description Primary Key / Foreign
Key
airlineID Identifier of the airline. Primary key
price Price of the airline for
particular day/date.
-
date Date for which price is
recorded
-
Number of records 5 minimum and maximum can be 1000+
T_TODAY_PRICES This table contains all the information related to price of an airline
for current today date.
Attribute Description Primary Key / Foreign
Key
airlineID Identifier of the airline. Primary key and foreign
key
price Price of the airline for
current day/date.
-
date Current date for which
price is recorded
Primary key
availableSeats Number of seats -
Document Page
available for current date
Number of records 5 minimum and maximum can be 1000+
T_SEAT This table contains all the information related to seat of a particular
airline.
Attribute Description Primary Key / Foreign
Key
seatID Unique identifier given
to every seat.
Primary key
airlineID Identifier of the airline. Foreign key
type Type of the seat i.e.
economy or business
class
-
Number of records 5 minimum and maximum can be 1000+
T_FACILITY This table contains all information pertaining to a particular facility.
Attribute Description Primary Key / Foreign
Key
facilityID Unique identifier given
to every facility.
Primary key
description Details regarding a
facility.
-
Number of records 5 minimum and maximum can be 1000+
T_CUSTOMER This table contains all the information related to a customer.
Attribute Description Primary Key / Foreign
Key
ssn Social Security Number
of the customer
Primary key
firstName First name of the
customer
-
lastName Last name of the
customer
-
phoneNo Phone number of the -
Document Page
customer
email Email of the customer -
address Full address of the
customer
-
state State to which customer
belongs
-
Country Country to which
customer belongs
-
Number of records 5 minimum and maximum can be 1000+
T_RESERVATION This table contains all the information related to a reservation.
Attribute Description Primary Key / Foreign
Key
reservationID Unique identifier given
to every reservation.
Primary key
startDate Date on which journey
begins
-
endDate Date on which journey
ends
-
airlineID Airline ID for which
reservation has been
made
Foreign Key
customer User who had made the
reservation
Foreign Key
Number of records 5 minimum and maximum can be 1000+
T_AIRLINE_FACILIT
Y
Association table between AIRLINE and FACILITY tables
Attribute Description Primary Key / Foreign
Key
airlineID Identifier of the airline. Primary key and Foreign
key
facilityID Identifier of the facility. Primary key and Foreign
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
key
Number of records 5 minimum and maximum can be 1000+
Set of reports
GROUP BY
Query 1: Number of customers from each state.
Document Page
Query 2: Number of flights of each location
JOIN
Query 3 – Select first name and last name of customer who have made reservations.
Query 4 – Names of airlines having set of facilities
Document Page
Regular
Query 5 – select * from t_facility
Query 6 –
select count(*) from t_customer
Sub-query
Query 7 – Customers who have not booked reservation
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Query 8 – List of seats of flights which have reservation
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]