Question
In the context of relational database normalization, which of the following statements is/are true?
Official answer and solution
- Official answer
- A, B and C
- From
- Official GATE 2026 answer key
Solution
Use the standard theorem that every relational schema admits a lossless-join, dependency-preserving 3NF synthesis (which is also in 2NF and 1NF), whereas BCNF does not always preserve dependencies.
- Option (A) is true: Using the canonical cover synthesis algorithm, it is always possible to obtain a lossless-join and dependency-preserving 3NF decomposition of any relation.
- Option (B) is true and Option (D) is false: Since every relation in 3NF is also in 2NF and 1NF, a dependency-preserving 3NF decomposition is automatically a dependency-preserving 2NF and 1NF decomposition.
- Option (C) is true: There exist relational schemas (such as with and ) for which no BCNF decomposition is dependency-preserving.
Final answer
Options (A), (B), (C)
The answer is the one in the official GATE answer key. The solution is this site's own explanation.
Source
- Paper
- GATE 2026 Computer Science and Information Technology - Session 1 (CS1)
- Question
- 31 of 65
- Section
- Computer Science and Information Technology
Report an error in this question
GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.