For the fifth consecutive year running, the hardest question on the final exam by far was question 6:
“A table called Z has attributes A, B, and C. The following functional dependency exists in this table: {C} → {A}. What is Z’s key, and is it normalized?”
The correct answer — which I hope will become apparent to you moments after thinking about it — is:
- The key is {B, C}.
- No, it is not normalized, because A depends on only part of the key, not the whole key.
Only three students (out of 33) got this question correct (Go Amy! Props Eraj! Kudos Rachelle!). Everyone else said that {C} was the key, which of course can’t be correct if C doesn’t functionally determine all the attributes.
At any rate, the exams have been graded and posted and the scoreboard is now final. Props to such a great effort this semester, and especially to our many “Half-Baked” recipes, including: Toudou, Evenstar, Hoid, CtrlAltDelete, Gerry, grok, robin, GoBananza, and meh. You guys are all amazing and it has been truly a privilege to teach you!





