Given the set of functional dependencies F {fd1, fd2, fd3, fd4, fd5, fd6, fd7, fd8, fd9, fd10}
Question:
fd1: Tenant# ïƒ {Name, Job, Phone#, Address} fd2: Job ïƒ Salary
a. Using the universal relation schema (URS) and its associated primary key developed in Chapter 7, Exercise 14, indicate the immediate normal form violated in each of the functional dependencies given above and explain how the particular normal form is violated in each case.
b. If the URS is not in BCNF, design a relational schema that:
€¢ is in BCNF so that all anomalies due to functional dependencies are eradicated, and
€¢ yields all lossless-join decompositions
c. List the functional dependencies in F that are not preserved in this design.
d. Show the final design. The design should be parsimonious (i.e., minimal set in BCNF). Also, clearly indicate entity integrity and referential integrity constraints.
e. Revise the above design so that all dependencies are preserved in a lossless-join decomposition with the least sacrifice in the achieved level of normal form.
f. Reverse engineer the design to the conceptual level and show it as a Presentation Layer ER diagram.
Step by Step Answer:
Data Modeling and Database Design
ISBN: 978-1285085258
2nd edition
Authors: Narayan S. Umanath, Richard W. Scammel