Q1. A table has columns (A, B, C). If A → B and B → C, which normalization form removes this dependency chain?
- A.1NF
- B.2NF
- C.3NF✓ Correct
- D.BCNF
Explanation
3NF specifically targets transitive dependencies — situations where a non-key column (B) determines another non-key column (C). Splitting the table so that C lives with its determinant B, separate from A, satisfies 3NF. 2NF removes partial dependencies on composite keys; BCNF tightens 3NF further for edge cases.