Happy Travel (HAT) A Case Study Case Narration Section 1. Happy Travel (HAT) is a web-based company that has decided to expand its business by providing its registered customers a one-stop shop flight information system to any destination in the world. The database will assist the customer in planning his/her trip in advance as every registered airline with Happy Travel sends its entire fleet’s flight information which will then be posted on the website. This information is updated regularly to ensure the accuracy of the information. 2. However, the company is also accepting transactions over the counter to

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

Happy Travel (HAT)
A Case Study

Case Narration Section

1. Happy Travel (HAT) is a web-based company that has decided to expand its business by providing its registered customers a one-stop shop flight information system to any destination in the world. The database will assist the customer in planning his/her trip in advance as every registered airline with Happy Travel sends its entire fleet’s flight information which will then be posted on the website. This information is updated regularly to ensure the accuracy of the information.

2. However, the company is also accepting transactions over the counter to serve customers who do not have access to the Internet. They can fill-up forms that can be fed to company database at the end of the day. These forms contain passengers’ data and information for the flight they wish to avail.

3. On any given day, several airlines have flights to the same destination. On these flights, information about the plane such as the plane model, seating capacity and amenities on board are provided.

4. Information for each flight includes the flight schedule; the customer can view in advance the departure and arrival time of the flight, where the flight originated from and its destination.

5. The customer can also check whether the flight is fully booked by looking at the seat availability of the chosen flight. The seats are classified into 2 classes, namely first and economy class. The number of seats per class differs on every plane. The seat price is determined by the seat class it belongs to, the first class costs more than the economy class. The airline companies has agreed to make the prices uniform so whichever airline the customer chooses, the price is the same. The customer flying first class gets to board from the lounge section of the boarding area, whereas the customer flying on economy class will board through the normal check-in desk.

 

Query Description Section – (HAT Information Management Requirements)

QD-Sec1. Route and Destination of a flight
QD-Sec2. First Class Seat/s available in a particular flight
QD-Sec3. Flights scheduled on a given date
QD-Sec4. Flights going to a given destination
QD-Sec5. Price of a given flight
QD-Sec6. Plane to use for a given flight
QD-Sec7. Planes that will fly on a given schedule/s.
QD-Sec8. Arrival time of certain type of planes.
QD-Sec9. Departure time of a flight in a particular destination.
QD-Sec10. Number of seats available for a particular flight.
QD-Sec11. List of Passengers boarding to lounge section.
QD-Sec12. List of Passengers who make first class seats reservations.
QD-Sec13. Seating plan of a given flight.

 

 

 

TASKS:


1. Enumerate the data that need to be accommodated in your database system.


2. Draw the Conceptual Schema using the ER-Diagram.


3. Draw the Logical Design (Conceptual Schema + attributes) using the ERD.


4. Transform your Database Logical Design to its equivalent Relational Schema.


5. Determine and specify the functional dependencies that may exist in your relations.


6. Perform Normalization to relations with functional dependencies.


7. List all the derived final well-structured relations.


8. Write the SQL query using the final well-structured relations to generate the information requirements in the Query Description Section.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Database Environment
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education