平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問7
テクノロジ/データベース関係モデルの候補キーの説明のうち,適切なものはどれか。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問7
- ア関係Rの候補キーは関係Rの属性の中から選ばない。
- イ候補キーの値はタプルごとに異なる。
- ウ候補キーは主キーの中から選ぶ。
- エ一つの関係に候補キーが複数あってはならない。
正解:イ
解説
候補キーとは,関係Rにおいてタプルを一意に識別できる属性(の組)のうち,それ以上属性を減らすと一意性を失ってしまう極小な属性集合のことです。候補キーの値はタプルごとに異なる(重複しない)という一意性を必ず満たします。
選択肢ごとの解説
- ア誤り。候補キーは関係Rの属性の中から選ばれるものであり,「Rの属性の中から選ばない」という記述は候補キーの定義に反します。
- イ正しい。候補キーはタプルを一意に識別するための属性(の組)であるため,候補キーの値はタプルごとに異なります(同じ値をもつタプルが複数存在することはありません)。
- ウ誤り。主キーは複数存在し得る候補キーの中から一つを選んで指定するものであり,逆に「候補キーは主キーの中から選ぶ」という記述は主キーと候補キーの関係が逆になっています。
- エ誤り。一つの関係に候補キーとなり得る属性の組合せが複数存在することはあり得るため,「候補キーが複数あってはならない」という記述は誤りです。