🚨 Quiz Instructions:
Attempt all questions first.
✔️ Click SUBMIT at the end to unlock VIEW ANSWER buttons.
21. When does a table reach 5NF?






Answer: B
Explanation:

5NF (Projection-Join NF) addresses join dependencies — a relation is in 5NF when it cannot be non-trivially decomposed into smaller relations without loss.

22. Normalization to BCNF may cause:






Answer: B
Explanation:

BCNF ensures lossless decomposition, but it may break dependency preservation — some FDs might not be enforceable without joins.

23. If all attributes depend on the whole key and no non-key attributes determine others, table is at least:






Answer: B
Explanation:

If there are no partial dependencies and no transitive dependencies, the relation is at least in 3NF.

24. Transitive dependency leads to:






Answer: D
Explanation:

Transitive dependencies cause redundancy and can result in insertion, deletion and update anomalies — so all of these.

25. A table storing OrderID → CustomerID → CustomerPhone violates:






Answer: C
Explanation:

OrderID → CustomerID and CustomerID → CustomerPhone creates a transitive dependency OrderID → CustomerPhone via CustomerID. This violates 3NF.

26. A relation R(A,B,C,D) has FD: A → B, C → D. There is no relationship between {A,B} and {C,D}. What is the likely problem?






Answer: B
Explanation:

Two independent sets of attributes cause multivalued dependency. A non-trivial MVD suggests need for 4NF decomposition.

27. A relation is in BCNF but still shows redundancy. The reason may be:






Answer: A
Explanation:

BCNF handles functional dependencies. MVDs are a different redundancy source, handled only in 4NF.

28. For a table to be in 2NF, it must be:






Answer: A
Explanation:

A table in 2NF must first be in 1NF and then remove partial dependencies on composite keys.

29. Which normal form ensures no non-key attribute determines another non-key attribute?






Answer: C
Explanation:

3NF eliminates transitive dependencies where non-key determines non-key.

30. A → BC, D → A. Which can be a key of R(A,B,C,D)?






Answer: B
Explanation:

D → A and A → BC implies D → ABC. With D itself present, it determines all — so D is a key.