Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This project is to design and implement a suitable database for Qatar Tour Agency ( QTA ) . This should be prepared in a report
This project is to design and implement a suitable database for Qatar Tour Agency QTA
This should be prepared in a report to present to the company. Following this, you will need
to manipulate data in the database.
The details of some basic information that must be considered in your design for the QTA
database are given below. Based on your understanding of the case study, there may be some
other relevant details to consider in order to create a normalised model rd Normal Form
QTA is a local tour company in Qatar that offers internal tours to main attractions places ie
Pearl, Simaisma, Qatar Museum, Banana Island, etc. QTA offers various tours throughout the
year which includes picking up customers fromto their hotel or place of stay. QTA wants to
create a database that will be used to reserve and book tour packages. QTA offers many tour
packages like Entertainment Trip, Site Seeing, Island Visits etc. QTA system saves site
information and the nearest landmark to each tour site. There are various tour trips for the
same tour package. Every tour trip which belongs to a single tour package provides
information about the tour trip destination, price, date, start time, duration, and location of the
tour etc. Tour trip reservations can be done by QTAs tour agent. Tour reservation can be
done for several tour trips and reservation must be made days prior to the tour trip date.
Reservation status can be either confirmed or cancelled. A tour guide who can speak at least
two languages will be available during the journey. The tour guide is handed a weekly
schedule illustrating the daily tour trips assigned to himher and highlighting the stop points
in the journey. A tour guide will be assigned for only one tour trip a day.
The System will need the following constraints:
Primary Key and Foreign Key.
Language ArabicEnglishFrenchUrdu
Customers information is not NULL.
Tour Sites PearlSimaismaQatar MuseumBanana Island
Reservation status ConfirmedCancelled
Add additional constraints as needed.
Phase # Due to th of March,
Part A:
Steps to draw the ERD:
a Identifylist all Entities and attributes
b Identifylist the Relationships & Cardinalities between
Entities.
c Note that you will need two tables for Login and
Transaction. Read part D for more details.
d Draw the ERD using any Data Modelling Software.
Part B:
Perform the following steps:
a Mapping ERD to Relational Schema.
b Adding Foreign Keys.
c Resolve any M:N relationship between the entities.
d Draw the Relations using any Modelling Software.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started