六つのタプルから成る関係Rの単一の属性間において成立する全ての関数従属性を挙げたものはどれか。 ここで、X→Yは、XがYを関数的に決定することを表す
ア | A→B |
イ | A→C, C→A |
ウ | A→B, A→C, C→A, C→B |
エ | A→B, A→C, B→C, C→A, C→B |
選択肢に現れる属性間の関係従属性を示すと次のようになる。
○ | A→B | 300→阿部商店,400→鈴木商店,500→鈴木商店 |
○ | A→C | 300→3,400→2,500→1 |
× | B→C | 阿部商店→3だあ、鈴木商店→2と鈴木商店→1の組合せがあるため関係従属性は成立しない。 |
○ | C→A | 3→300,2→400,1→500 |
○ | C→B | 3→阿部商店,2→鈴木商店,1→鈴木商店 |
したがって、A→B,A→C,C→A,C→Bに関係従属性があるためウが正解である。