Exercise 3.2.2a
i) For the single attributes we have {A}+ = ABCD, {B}+ = BCD, {C}+ = C, and {D}+ = D. Thus,
the new dependencies are A→C and A→D.
Now consider pairs of attributes:
{AB}+ = ABCD, {AC}+ = ABCD, {AD}+ = ABCD, {BC}+ = BCD, {BD}+ = BCD, {CD}+ =
Now consider pairs of attributes:
{AB}+ = ABCD, {AC}+ = AC, {AD}+ = ABCD, {BC}+ = ABCD, {BD}+ = BD, {CD}+ =
ABCD. Thus the new dependencies are AB→D, AD→C, BC→A and CD→B.
For the triples of attributes, all the closures of the sets are each ABCD. Thus, we get new
dependencies ABC→D, ABD→C, ACD→B and BCD→A.