Apply Armstrong's Axioms — reflexivity, augmentation, and transitivity — to derive additional valid functional dependencies from a given FD set

Targeted Learning Outcomes

Problem 1: Applying Reflexivity

Problem: Consider the relation R with attributes {A, B, C}. Using Armstrong's Axiom of Reflexivity, derive at least three valid functional dependencies. Justify each derivation.

Solution:

Problem 2: Applying Augmentation

Problem: Given the relation R with attributes {A, B, C, D} and the functional dependency A → B, use Armstrong's Axiom of Augmentation to derive three new functional dependencies. Show each step clearly.

Solution:

Problem 3: Applying Transitivity

Problem: Given the relation R with attributes {A, B, C, D} and the functional dependencies A → B and B → C, use Armstrong's Axiom of Transitivity to derive a new functional dependency. Then use that result together with B → C and C → D to derive another FD.

Solution:

Problem 4: Combining Augmentation and Transitivity

Problem: Given the relation R with attributes {Employee, Department, Manager, Budget} and the following FDs:

Solution:

Problem 5: Multi-Step Derivation Chain

Problem: Given the relation R with attributes {A, B, C, D, E} and the following FD set:

Solution: