Consider a relational table R that is in 3NF, but not in BCNF, Which one of the following statements is TRUE?
Consider a relational table R that is in 3NF, but not in BCNF, Which one of the following statements is TRUE? Correct Answer R has a nontrivial functional dependency X → A, where X is not a superkey and A is a prime attribute.
Concept:
A relation is in 1NF if every values in the relation are atomic.
A relation R with nontrivial functional dependency X → A, where X is not a superkey and A is a non-prime attribute and X is not a proper subset of any key is in called to be in 2NF.
A relation R with nontrivial functional dependency X → A, where X is not a superkey and A is a prime attribute, is called to be in 3NF.
A relation R with nontrivial functional dependency X → A, where X is a superkey is called to be in BCNF.
Explanation:
Statement I:
corresponds to a relation that is in 3NF but not in BCNF, because for BCNF, X must be a superkey.
Statement II
corresponds to a relation that is only in 2NF by definition.
Statement III
corresponds to a relation that is not even in 2NF. It is in 1NF.
Statement IV corresponds to a relation that is not even in 1NF.