Let π, π, π
and π be the attributes of a relation in a relational schema. Let π βΆπ
indicate functional dependency in the context of a relational database, where
π, π β{π, π, π
, π}.
Which of the following options is/are always true?
Use Armstrong's axioms, reflexivity, augmentation, and transitivity, to test each claim about functional dependencies over attributes P, Q, R, S.
The first claim says \(PQ \to R\) and \(P \to R\) together force \(Q \to R\). But \(P \to R\) already explains why \(PQ \to R\) holds by augmentation alone, so this tells us nothing about whether Q by itself determines R. A relation where R depends on P but is unrelated to Q satisfies both premises while \(Q \to R\) fails, so this claim is not always true.
The second claim says \(PQ \to R\) forces either \(P \to R\) or \(Q \to R\) individually. Functional dependencies can genuinely require the combination of attributes on the left side, for instance R could be computed jointly from both P and Q with neither alone pinning down R. So this claim is not always true.
The third claim says \(P \to R\) combined with \(Q \to S\) forces \(PQ \to RS\). This is derivable: augment \(P \to R\) with Q to get \(PQ \to RQ\), augment \(Q \to S\) with R to get \(RQ \to RS\), then chain by transitivity to get \(PQ \to RS\). Since this is a formal consequence of the axioms, it always holds, so this claim is true.
The fourth claim says \(P \to R\) forces \(PQ \to R\). This is exactly the augmentation axiom applied with an extra attribute Q added to both sides, which is always valid, so this claim is true.
Hence the two dependencies that are always guaranteed are the third and fourth claims, options C and D.

In the context of schema normalization in relational DBMS, consider a set F of
functional dependencies. The set of all functional dependencies implied by F is
called the closure of F. To compute the closure of F, Armstrongβs Axioms can be
applied. Consider π, π, and π as sets of attributes over a relational schema. The three
rules of Armstrongβs Axioms are described as follows.
Reflexivity: If πβπ , then πβπ
Augmentation: If πβπ, then ππβππ for any Z
Transitivity: If πβπ and πβπ, then πβπ
The additional rule of Union is defined as follows.
Union: If πβπ and πβπ, then πβππ
It can be proved that the additional rule of Union is also implied by the three rules
of Armstrongβs Axioms. Listed below are four combinations of these three rules.
Which one of these combinations is both necessary and sufficient for the proof ?