The following functional dependencies hold true for the relational schema :
Which of the following is irreducible equivalent for this set of functional dependencies?
View worked solution
Answer: A
To find the irreducible equivalent (also known as the minimal cover or canonical cover) of the given set of functional dependencies (FDs), we follow a systematic three-step process:
Step 1: Decompose the Right-Hand Side (RHS)
Split all FDs so that each has only a single attribute on the right-hand side:
Step 2: Remove Extraneous Attributes from Left-Hand Side (LHS)
Consider the dependency with multiple attributes on the LHS:
- To check if is extraneous, we compute the attribute closure of under the current set of FDs: Since , the attribute is redundant on the LHS of .
- Thus, we can simplify to .
Our updated set of FDs is now:
Step 3: Remove Redundant Functional Dependencies
We test each FD to see if it can be derived from the remaining FDs:
- Test :
Compute the closure of using all FDs except : Since , the dependency is redundant and can be safely removed. - Testing the remaining FDs (, , , and ) shows that none of them are redundant.
The final irreducible set of functional dependencies is:
This matches Option A.
Free practice · Your answers on this page are not saved.
