IPA過去問ドリル

平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問21

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

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

出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問21

正解:イ

解説

候補キーとは,関係(リレーション)の中でタプルを一意に識別できる属性又は属性の組であって,かつその中のどの真部分集合を取ってもタプルを一意に識別できなくなる(極小性をもつ)ものです。候補キーが一意にタプルを識別できることから,候補キーの取る値は,関係を構成するどの二つのタプルの間でも重複せず,タプルごとに異なります。

選択肢ごとの解説

  • 誤り。候補キーは,関係 R が保持する属性の中から選ばれます。関係の属性以外から選ぶことはできません。
  • 正しい。候補キーはタプルを一意に識別するものであり,その取る値はタプルごとに異なります。
  • 誤り。候補キーは主キーの中から選ぶものではなく,逆に,複数存在し得る候補キーの中から一つを選んで主キーとします。
  • 誤り。一つの関係に,候補キーとなり得る属性の組が複数存在することがあり得ます(その中から一つを主キーとして選択します)。
システムアーキテクトの過去問を演習モードで解く