Professional Documents
Culture Documents
Tut 02
Tut 02
Tutorial 02 – Normalization
Question 1:
What is normalization?
Question 2:
What three data anomalies are likely to be the result of data redundancy? How can such anomalies be
eliminated?
Question 3:
When is a table in BCNF?
Question 4:
The following dependency diagram indicates that authors are paid royalties for books which they write to a
publisher.
a. Based on the dependency diagram, create a database which the tables are at least in 2NF, showing the
dependency diagram for each table.
b. Create a database which the tables are at least in 3NF, showing the dependency diagram for each table.
Question 5:
The following dependency diagram illustrates that a patient can receive many prescriptions for one or more
medicines over time. Based on the dependency diagram, create a database which the tables are at least in 2NF.
You must show the dependency diagram for each table.
C1 C2 C3 C4 C5
Question 7:
Given the STUDENT table structure as follows:
Attribute Name Sample Value Sample Value Sample Value Sample Value
COLLEGE_NAME Business Admin Business Admin Business Admin Arts & Sciences
STU_HOURS 75 45 117 87
a. Draw its dependency diagram and identify all dependencies (including all transitive dependencies).
b. Using the initial dependency diagram drawn in question 7a, normalize the structure to meet the 3NF
requirements to the greatest practical extent. If you believe that practical considerations dictate using
a 2NF structure, explain why your decision to retain 2NF is appropriate. If necessary, add or modify
attributes to create appropriate determinants and to adhere to the naming conventions.
c. Using the results of question 7b, draw a Crow’s Foot ERD.
d. Using the results of question 7b, draw a Chen ERD. Compare the Chen solution with Crow’s Foot
solution.
~~END OF TUTORIAL 02~~