IPA過去問ドリル

平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問6

テクノロジ/データベース

関係モデルの候補キーの説明のうち,適切なものはどれか。

出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問6

正解:ウ

解説

関係モデルにおける候補キーとは,関係Rの属性(の部分集合)のうち,その値によって関係中の各タプルを一意に識別でき(一意性),かつその属性のどれを取り除いても一意性が失われる(最小性)という性質をもつものをいう。候補キーは関係Rの属性の中から選ばれ,一つの関係に複数の候補キーが存在してもよい。その中から実際にタプルの識別に用いると選定された一つの候補キーが主キーと呼ばれるのであって,逆に主キーの中から候補キーを選ぶわけではない。

選択肢ごとの解説

  • 誤り。候補キーは,関係Rの属性の中から,一意性と最小性を満たす部分集合として選ばれるものであり,Rの属性以外から選ばれることはない。
  • 誤り。候補キーと主キーの関係は逆であり,複数存在し得る候補キーの中から一つを選んで主キーとするのであって,主キーの中から候補キーを選ぶわけではない。
  • 正しい。候補キーは,関係中の各タプルを一意に識別できる属性(の組)であり,どのタプルについても候補キーの値は他のタプルと異なる(重複しない)という性質をもつ。
  • 誤り。一つの関係には,候補キーの条件(一意性・最小性)を満たす属性の組合せが複数存在してもよく,その場合は複数の候補キーをもつことになる。実際に使用する一つを主キーとして選定するだけである。
データベーススペシャリストの過去問を演習モードで解く