Which one of the following statements is ?
View worked solution
Answer: D
To determine which statement is FALSE, let us analyze each option systematically:
-
Option A: Any relation with two attributes is in BCNF.
Let be a relation with two attributes. The only possible non-trivial functional dependencies (FDs) are or .
- If holds, then is a candidate key (and thus a superkey).
- If holds, then is a candidate key (and thus a superkey).
- If both hold, both are superkeys.
- If neither holds, there are no non-trivial FDs, which vacuously satisfies BCNF.
In all cases, for every non-trivial FD , the left-hand side is a superkey. Thus, any binary relation is always in BCNF. This statement is TRUE.
-
Option B: A relation in which every key has only one attribute is in 2NF.
A relation is in 2NF if there is no partial dependency (i.e., no proper subset of a candidate key functionally determines a non-prime attribute). If every candidate key consists of only a single attribute, then no candidate key has any proper non-empty subset. Consequently, a partial dependency cannot exist. Thus, the relation is guaranteed to be in 2NF. This statement is TRUE.
-
Option C: A prime attribute can be transitively dependent on a key in a 3NF relation.
By definition, a relation is in 3NF if for every non-trivial FD , either is a superkey or is a prime attribute.
Consider the relation with FDs: The candidate keys are , , and . All attributes are prime attributes. Here, is transitively dependent on key via ( and , where ). Since is a prime attribute, the FD satisfies the 3NF condition. Thus, a prime attribute can be transitively dependent on a key in 3NF. This statement is TRUE.
-
Option D: A prime attribute can be transitively dependent on a key in a BCNF relation.
In BCNF, for every non-trivial FD , must be a superkey.
For a transitive dependency to exist (where is a candidate key), we must have such that . However, in BCNF, since is a non-trivial FD, must be a superkey. If is a superkey, then must hold, which contradicts the condition for transitive dependency ().
Therefore, no attribute (prime or non-prime) can be transitively dependent on a key in a BCNF relation. This statement is FALSE.
Free practice · Your answers on this page are not saved.
