Tutorial3 - FDS, Anomalies, LLJ, Keys
Tutorial3 - FDS, Anomalies, LLJ, Keys
304
Homework
Assignment
#3:
FDs
and
Design
Anomalies
Consider the following relation scheme and FDs.
StudentInfo(StudNo, StudName, Major, Advisor, CourseNo, Ctitle, InstrucName,
InstrucLocn, Grade)
given the following functional dependencies:
1) StudNo StudName
2) CourseNo Ctitle,InstrucName
3) InstrucName InstrucLocn
4) StudNo,CourseNo,Major Grade
5) StudNo,Major Advisor
6) Advisor Major
Now, answer the following questions.
(a) Give an instance of StudentInfo (i.e., a relation) that illustrates insertion,
deletion, and update anomalies.
(b) Consider the decomposition of the relation StudentInfo into
SI1(StudNo, StudName, Major, Advisor, CourseNo) and
SI2(CourseNo, Ctitle, InstrucName, InstrucLocn, Grade).
Is this a lossy or lossless-join decomposition? Justify your answer.
(c) Repeat (b) for the decomposition
SI3(StudNo, Major, Advisor, CourseNo) and
SI4(StudNo, StudName, Major, CourseNo, Ctitle, InstrucName,
InstrucLocn, Grade).