Convert the erd to a set of relational tables

Assignment Help Basic Computer Science
Reference no: EM132781579

A tours operator company wants to get its database developed. They have provided the following requirements.

The system needs to keep track of people. For each person, it records his/her address. Each address consists of country, province/state, city, street, street number, zip code/post code, and a list (possible empty) of phone numbers and a list of email address. 

Each person in the database can be an old customer (have taken a tour of the company), a current customer (is booked to take a tour or is on a tour right now), a tour guide, an employee (works for the tour company), or any mixture of these (for instance an employee can take a tour and so can be a customer as well). The sex and age of each person must also be recorded.

The system also keeps track of all tours, past and future. Each tour has a unique number, itinerary, guide (at least one, but may be more than one), its status (completed, in-progress, in-the-future), and the list of participants. The amount paid by each person for the tour is also recorded. Each person is provided with an itinerary that consists of list of the dates the tour covers and for each date it includes the place of breakfast, the place of lunch, the place of dinner, and the accommodation and room. The type of room whether shared or private should also be mentioned on the itinerary. Each day in the itinerary also includes a simple English description of the activities during that day.

Tasks to be completed:

Create a complete ERD with entities and relationships using given scenario.

Convert the ERD to a set of relational tables in at least 3NF and draw a dependency diagram

Create a database using MySQL- with primary keys, foreign keys, and other attributes mentioned for each entity using proper constraints.

Input some significant data in each table showing your understanding of the scenario.

Create FOUR queries. (One SELECT, one Numeric function and two JOIN)

Reference no: EM132781579

Questions Cloud

Explain the benefits and drawbacks of each valuation method : Explain the benefits and drawbacks of each valuation method, and describe whether method is more beneficial in analyzing for-profit or nonprofit organization.
To what type of women should men be most attracted : Please watch the following YouTube video: The evolution of human mating: David Puts, which complements the material covered in the evolutionary perspective.
Create a fictional business case document : Create a fictional business case document for the NexGen Point-of-sale (POS) system in Larman section 3.3. Business Case examples are included
Create an income statement for August : Show how to create an income statement for August, a retained earnings statement for August and a balance sheet at August 31
Convert the erd to a set of relational tables : Create a complete ERD with entities and relationships using given scenario. Convert the ERD to a set of relational tables in at least 3NF and draw a dependency
Product design on operations and supply chain strategy : Write a paper in which you describe the impact of product design on operations and supply chain strategy.
Technology in the development and manufacture : How will you use technology in the development, manufacture, and supply chain of your new product?
Design a pizza ordering system enhanced entity relationship : Design a Pizza ordering system Enhanced Entity Relationship (EER) diagram including:
Determine the amount of impairment loss : Accumulated depreciation $10,770,000. Determine the amount of impairment loss, assume that (1) the estimated remaining useful life is 10 years

Reviews

Write a Review

Basic Computer Science Questions & Answers

  What is the time complexity of the algorithm

Give an algorithm for the problem. What is the running time? Hint: We need capacity 1 on vertices. So split a vertex v to vin and vout.

  Calculate charges to determine the charge for each customer

The application should display the charge for the current customer and should calculate charges to determine the charge for each customer.

  What is the third term in the sequence

Discrete mathmatics question: Consider the sequence defined by the formula b_k=k^3 for k>=2 . What is the third term in the sequence?

  How to perform testing for each development method

Research, write, and give 4-6 page proposal of alternative methods Smith Consulting might consider for finishing Frequent Shopper Program. Describe how Smith would perform testing for each development method.

  Purpose of a reply message in lamport''s algorithm

State the condition under which a site does not have to return REPLY message. Also, give the new message complexity per critical section execution in this case.

  How one can use hash values to log into system

Write a 2 pages paper on how one can use hash values to log into a system, crack a network, etc.

  Implementable procedures and structural elements

Briefly name three components required to successfully conceive a complex set of inter-operable processes and implementable procedures and structural elements

  Early start on retirement saving

Tom decides to get an early start on retirement saving and, beginning at age 22, he invests $3,000 per year in a Roth IRA for 10 years in a row.

  Tone of the obama administration tenure

In the National Security Strategy of 2010, which set the tone of the Obama Administration's tenure, there are a number of elements discussed as influencing/impacting national security, among them terrorism, natural disasters, climate change/clean ..

  What is the morally relevant difference here

What is the morally relevant difference here? In other words, why does he think this?

  Kept prices and costs low for american consumers

Even though the price ceiling kept prices and costs low for American consumers, the cost to OPEC countries of exporting oil was too low to be profitable.

  What is the margin of error

The mean heart rate for the group was 69 beats/minute with a standard deviation of 6.5. You need to construct a 95% confidence interval for the mean

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd