Database Management Systems
Normalization
GATE 2007
Hard
Which one of the following statements is FALSE?
- AAny relation with two attributes is in BCNF
- BA relation in which every key has only one attribute is in 2NF
- CA prime attribute can be transitively dependent on a key in a 3NF relation
- A prime attribute can be transitively dependent on a key in a BCNF relation
Explanation
(A) is true (2-attribute relations trivially satisfy BCNF). (B) is true (2NF violations require partial dependency on a composite key, which can't occur with single-attribute keys). (C) is true — 3NF specifically permits transitive dependencies through prime attributes (the key distinction from BCNF). (D) is FALSE: BCNF requires every determinant to be a superkey with no exceptions, so it cannot have this kind of transitive dependency at all.
Source: GATE CS 2007 (2007)
This question is part of a 15-day revision cycle — sign in and Project Forge will bring it back the day before you'd forget it.