Home » Database » Database miscellaneous » Question

Database miscellaneous

  1. Consider a relational schema R = (A, B, C, D, E, H) on which the following functional dependencies hold: {A → B, BC → D, E → C, D → A}. What are the candidate keys of R?
    1. AE, BE
    2. AE, BE, DE
    3. AEH, BEH, BCH
    4. AEH, BEH, DEH
Correct Option: D

A → B, BC → D, E → C, D → A
We start form set of all the attributes and reduce them using given functional dependences
ABCDEH ABCDEH
ABCEH {BC- → D}
ABEH{E → C} BCDEH {D → A}
AEH {A → B} BEH {E → C}
ABCDEH ACDEH {A → B} ADEH{E → C} DEH{D → A}
So candidate keys are AEH, BEH & DEH .



Your comments will be displayed only after manual approval.