Identify super key of r based on functional dependencies

Assignment Help Database Management System
Reference no: EM13330836

Consider the following relation schema for table R:

R(ENo;DNo;PNo;EName;DName;PName;Edob;Dmanager;PCity;PCountry; hours; rate) Attributes starting with "E" refer to Employees, those starting with "D" refer to Departments, and those with "P" to Projects. Employees, Departments, and Projects are identified by unique numbers. Each department has only one manager, but an employee can be managers for difierent departments. The number of hours and hourly rate of pay for a stafi to carry out a project are determined by the stafi and the project. There may be multiple projects that
are conducted in a department and multiple departments can be involved in a single project as well. Any employee can be afiliated with and work for any departments in any projects at the same time. Names are not generally unique; however, cities are uniquely named within and across all countries.

Answer the following questions:

(a) Identify the Functional Dependencies in R. Be sure to maximize the number of attributes on the right hand side (RHS) and minimize the number of attributes on the left hand side (LHS) of each FD. You should exclude any trivial FDs in your answer.

(b) Identify the Super Key of R based on the Functional Dependencies. You need to use the concept of attribute closure to identify the key. Intermediate steps in this process should be summarized.

(c) Assume that R is in 1NF. Now normalize the relation to 2NF, 3NF, and BCNF. Be sure to indicate the FDs you are removing at each step, and why. Just giving the decompositions in each of the three Normal Forms is not suficient.

While it is recommended to answer this question on just one page, you should use no more than two pages for this question.

 

Reference no: EM13330836

Questions Cloud

Find the stored charge in the capacitor in coulombs : A capacitor of 652. microfarad is charged to 21. volts. Find the stored charge in the capacitor in coulombs
What additional resistance should be added in series : A power supply has an open-circuit voltage of 43.0 V and an internal resistance of 2.00 ?. What additional resistance should be added in series
Why is the temperature 60 instead of 328k : Why is the temperature 60 instead of 328K?
H2so4 is a strong acid and hso4 : In water, every sulfuric acid molecule transfers H+ to water and becomes an HSO4 - ion. Some HSO4 - ions give off another H+ to form SO4 -2 ions. Which statement is true?
Identify super key of r based on functional dependencies : Identify the Functional Dependencies in R. Be sure to maximize the number of attributes on the right hand side (RHS) and minimize the number of attributes on the left hand side (LHS) of each FD. You should exclude any trivial FDs in your answer.
Calculate the number of moles of no2 : At a certain temperature, the equilibrium constant for the following chemical equation is 3.30. At this temperature, calculate the number of moles of NO2(g) that must be added to 2.86 mol of SO2(g) in order to form 1.30 mol of SO3(g) at equil..
Create database for cover 2010 tour de france cycling race : Draw an Entity-Relationship diagram for this database using UML notation. Be sure to include all the entities mentioned above, together with attributes (including primary key attributes).
Use to seperate a mixture of water : 1. Describe the method you would use to seperate a mixture of water(boiling point=100) can be seperated from ethanol(boiling point= 60c)
Find rms voltage is developed across the secondary coil : The primary coil of a transformer has N1 = 2.00 102 turns, and its secondary coil has N2 = 6.67 101 turns. what rms voltage is developed across the secondary coil

Reviews

Write a Review

Database Management System Questions & Answers

  Explain techniques for distributed data placement

Create a diagram using Visio, Microsoft Paint, or other graphical creation utility of your choosing to illustrate the diagrams supporting your conclusion. Note: The graphically depicted solution is not included in the required page length.

  Use of data definition language-data manipulation language

Pick one of the different types of SQL statements (data definition language, data manipulation language, or data control language). Describe how that type of statement is use.

  Query using a literal character string

query specifying specific columns query using a column alias query using the concatenation operator query using a literal character string

  Security associated with new project

Your company has put in the request for a new database system and you have been tasked with architecting the security associated with this new project.

  Discuss the costs involved in implementing the database

Using the SafeAssign link in Blackboard to submit your report. Download and print out the FULL report and attach to the appendix at the back of your report. Assignments without the full SafeAssign report will NOT be marked.

  Describing the purpose of database an its functionality

Describing the purpose of database an its functionality, plus a detailed E-R diagram.

  Provide a sql script file to define the database schema

Provide a SQL script file to define the database schema, HappyCustomerDB. Your script should be organised so that whenever the script is loaded all the database objects will be dropped and re-created.

  Build a gantt chart using microsoft project

Discuss what it will take to build a Web architecture, move an existing Website with minimal downtime, and provide a disaster recovery solution to ensure the site is always available.

  Write down advantage in storing metadata in tables

What is meant by a Metadata? How does this term pertain to a database? Write down advantage is there in storing metadata in tables?

  Draw a context diagram for the order system

Kitchen Gadgets sells a line of high-quality kitchen utensils and gadgets. When customers place orders on the company's Web site or through electronic data interchange (EDI).

  How virtual applications and desktops or both will delivered

Regional Gardens Ltd is a company that runs number related gardening enterprises. It has a large display garden that it opens for public inspection a number of times in a year.

  Activity diagram for information gathering component

The prototype program should be running without errors throughout the two Phases: Information Gathering and Information Presenting.

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