IPA過去問ドリル

令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問21

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

関係モデルにおける外部キーに関する記述のうち,適切なものはどれか。

出典:令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問21

正解:エ

解説

外部キーは,他の関係(表)の候補キー(主キーなど)を参照する属性(の組)です。外部キー制約(参照整合性制約)により,外部キーの値は参照先の候補キーの値のいずれかと一致するか,NULL でなければなりません(そのため参照先に一致する候補キーが存在しないことは許されません)。また,外部キーの値はその関係の中で重複してもよく,一意である必要はありません。なお,一つの関係(表)の中に,複数の異なる属性(の組)をそれぞれ外部キーとして定義することも可能です。

選択肢ごとの解説

  • 誤り。外部キーの値は,その関係の中で重複してもよく,一意である必要はありません(一意性が求められるのは主キーや候補キーです)。
  • 誤り。外部キーは,それが参照する候補キーと比較可能(同じドメイン・データ型)でなければならず,比較可能でなくてもよいとする記述は誤りです。
  • 誤り。参照整合性制約により,参照先の関係に,参照元の外部キーの値と一致する候補キーが(NULL の場合を除き)存在しなければなりません。
  • 正しい。一つの関係(表)に外部キーが複数存在してもよく,複数の他の関係を参照することができます。
情報処理安全確保支援士の過去問を演習モードで解く