Formulate and list functional and multi-valued dependencies

Assignment Help Database Management System
Reference no: EM131171463

A tour company provides packaged tours, scheduled to depart several times a year. After a tour is scheduled, the company opens the tour for booking and invites tour guides to lead the tours. A scheduled tour can be guided by one or more tour guides, and a tour guide can guide as many tour schedules as long as there is no clash in the dates. Passengers can book any number of tours that have been scheduled.

You are given the TourScheduleGuidePassenger table:

TourScheduleGuidePassenger (tourld, tourName, numDays, itenary, country, cost, departureDate, guideld, dateJoined, guideName, guideGender, guideContact, passengerld, passengerName, passengerGender, passengerAddresss, passengerContact)

Based on the table,

(a) formulate and list the functional and multi-valued dependencies.

(b) propose candidate key(s) for the table.

(c) normalise the table to BCNF and 4NF by applying the BCNF approach. Show how you apply the steps to arrive at the tables and at each iteration, explain whether each derived table is already in BCNF and 4NF (if applicable).

(d) assemble your 4NF tables and constraints clearly.

(i) Give each table in this form:

TABLE-NAME(col-namei, col-name2, col-names)
indicating (PK) against the primary key and indicating (FK) against the foreign keys, if any.

(ii) State the referential integrity constraint(s), if any, together with the correct table in this form:

TABLE-NAMEx.col-name., ...col-name. must exist in
TABLE-NAMEy.col-namey,...col-names„

Reference no: EM131171463

Questions Cloud

Calculate the specific steam consumption : Compare the efficiencies and specific steam consumption obtained from Problems 8.1, 8.2, 8.3, and 8.4. Compare also the wetness of the steam leaving the turbines in each
Describe visual information processing : Explain two conditions that impair visual information processing. Discuss current trends in the research of visual information processing and how they advance understanding of visual information processing.
Write an application that simulates coin tossing : Write an application that simulates coin tossing. Let the program toss a coin each time the user chooses the "Toss Coin" menu option. Count the number of times each side of the coin appears.
Discuss the concept of first-come : Discuss the concept of first-come, first served scheduling. Discuss the concept of Shortest-job first scheduling. Discuss the concept of Priority scheduling.
Formulate and list functional and multi-valued dependencies : Formulate and list the functional and multi-valued dependencies. Show how you apply the steps to arrive at the tables and at each iteration, explain whether each derived table is already in BCNF and 4NF (if applicable).
What issues of transference are displayed by the client : Is it possible that countertransference played a part in how the consultant acted? If so, how? What are the other pitfalls facing consultants in the mental health profession?
Calculate the maximum continuous rating of the boiler : For preliminary calculations it is assumed that the actual cycle will have an efficiency ratio of 70% and that the generator mechanical and electrical efficiency is 95%. Calculate the maximum continuous rating of the boiler in kilograms per hour.
Operation on a class of design : Provide the definition of what a unary operator is, and describe an application where it would be beneficial to provide an overloaded definition of it for operation on a class of your design.
Calculate the cycle efficiency of the plant : The resulting water which is at saturation temperature is then pumped to the boiler. For the ideal cycle calculate. neglecting feed-pump work.

Reviews

Write a Review

 

Database Management System Questions & Answers

  Identify a unique type of file in windows or linux

Identify a unique type of file in Windows or Linux with which you are familiar. Suggest the key factors that in your opinion make this a unique type of file

  Implementation of information gathering component

Based on the pseudocode developed in Subtask 1.1, you are to implement the Information Gathering Component in this task.

  The database used for the relational algebra simple one

Relational Algebra- The database used for this question is a very simple one with the following schema: (Primary keys are bold, foreign keys are underlined)

  Develop a memo that includes data and graphs

Use the integration techniques we worked on in the course to develop a Memo (Word document) that includes data and graphs copied and pasted from your spreadsheet

  Number of employees at the new book sales corporation

To identify the number of employees at the New Book Sales Corporation, you view the records in the Sales Department table.

  1modify the database by adding an additional column

1.modify the database by adding an additional column deleteddate to those tables that represent entities that could

  To find the balance in account number x

The Account table has information about the balance and the account holder and where he is having a account(which branch).

  Write a query that displays the order id and order date

Write a query that displays the order id and order date for any orders placed during the month of May, 2014. Do this using the BETWEEN clause. Format the date field as mm/dd/yy and use a heading of "Ordered".

  Classify the implicit meanings of digital content

classify the implicit meanings of digital content, which in turn drive business processes, enterprise knowledge, business rules, and enterprise application interoperability.

  Object-oriented databases

Object-oriented databases, Write a paper that describes the topic in detail. Include a discussion on the following subject areas

  Imagine that you have been hired as the database

imagine that you have been hired as the database administrator for a local department store. the department store has

  Prove that your algorithm correctly computes the attribute

Describe a linear-time (in the size of the set of FDs, where the size of each FD is the number of attributes involved) algorithm for ?ndingthe attribute closure of a set of attributes with respect to a set of FDs

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