問9
関係R (A、B、C、D、E、F) において、関数従属A → B、C → D、C → E、{A、C} → Fが成立するとき、関係Rの候補キーはどれか。
ア A
イ C
ウ {A、C}
エ {A、C、E}
正解
ウ
解説
関数従属は、ある属性の値が決まると、他の属性の値も一意に決まる関係のことである。
Aが決まればBが決まる。
Cが決まればDが決まる。
Cが決まればEが決まる。
また、A、Cが決まればFが決まるため、ここまでで、B、D、E、Fは候補キーにはならない。
Aが決まってもCは決まらないし、Cが決まってもAは決まらないので、関係Rの候補キーはAとC である。