Which one of the following statements about normal forms is
View worked solution
Answer: C
Let us analyze each statement to identify the false one:
- Option A: is stricter than
This is TRUE. Every relation schema that is in is also in , but the converse is not true. eliminates anomalies arising from functional dependencies where a determinant is not a superkey, which might allow if the dependent is a prime attribute. - Option B: Lossless, dependency-preserving decomposition into is always possible
This is TRUE. There exists a standard synthesis algorithm (using a canonical cover) that guarantees any relation can be decomposed into relations while preserving all functional dependencies and ensuring a lossless join. - Option C: Lossless, dependency-preserving decomposition into is always possible
This is FALSE. While a lossless decomposition into is always possible, it is not always possible to preserve all functional dependencies.
Counterexample: Consider the relation with functional dependencies:Here, the candidate keys are and .- The dependency violates because is not a superkey.
- If we decompose to achieve , the only valid decomposition is and .
- In this decomposition, the dependency cannot be preserved because its attributes are split across different relations.
- Option D: Any relation with two attributes is in
This is TRUE. Consider a relation . The only possible non-trivial functional dependencies 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.
Therefore, the false statement is C.
Free practice · Your answers on this page are not saved.
