Skip to content
Official PYQ · 2024

GATE CS 2024 Set 1 Q34 — Normal Forms

Explain with AI

​The symbol →\rightarrow indicates functional dependency in the context of a relational database. Which of the following options is/are TRUE?

Select all correct options
View worked solution

Answer: B;C;D

We analyze each option using Armstrong's axioms for functional dependencies:

  • Option A: (X,Y)→(Z,W)(X, Y) \rightarrow (Z, W) implies X→(Z,W)X \rightarrow (Z, W) is False. Removing attributes from the left-hand side (left-reduction) is invalid. For example, {Roll_No,Course}→Grade\{\text{Roll\_No}, \text{Course}\} \rightarrow \text{Grade} does not imply Roll_No→Grade\text{Roll\_No} \rightarrow \text{Grade}.
  • Option B: (X,Y)→(Z,W)(X, Y) \rightarrow (Z, W) implies (X,Y)→Z(X, Y) \rightarrow Z is True. By the Decomposition Rule, if a set of attributes determines a set, it also determines any of its subsets.
  • Option C: ((X,Y)→Z((X, Y) \rightarrow Z and W→Y)W \rightarrow Y) implies (X,W)→Z(X, W) \rightarrow Z is True. By augmenting W→YW \rightarrow Y with XX, we get (X,W)→(X,Y)(X, W) \rightarrow (X, Y). Since (X,Y)→Z(X, Y) \rightarrow Z, by transitivity, we obtain (X,W)→Z(X, W) \rightarrow Z.
  • Option D: (X→Y(X \rightarrow Y and Y→Z)Y \rightarrow Z) implies X→ZX \rightarrow Z is True. This is the standard Transitivity Rule.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Normal Forms questions