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

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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