SkillStack
テクノロジ系21 / 25問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

外部キーとは、ある関係、すなわち表の属性又は属性の組によって、別の関係や同じ関係の候補キーを参照するためのキーです。例えば、受注明細表に「商品コード」と「顧客コード」を設け、商品表と顧客表をそれぞれ参照することができます。このように、一つの関係が複数の関係を参照する場合があるので、外部キーは一つの関係に複数存在してもよく、エが正解です。

アの「外部キーの値は一意でなければならない」は誤りです。一意性が求められるのは、行を識別する候補キーや主キーです。複数の受注が同じ顧客を参照するように、外部キーには同じ値が繰り返し現れても構いません。

イの「参照する候補キーと比較可能でなくてもよい」は誤りです。外部キーは参照先の候補キーと値を照合するので、対応する属性同士は同じ型や同じ定義域など、比較可能なものである必要があります。

ウの「一致する候補キーが存在しなくてもよい」は誤りです。参照整合性制約により、外部キーがNULLであることを許される場合を除き、その値と一致する候補キーが参照先に存在しなければなりません。

【ポイント】 候補キーは行を一意に識別できる最小の属性の組で、その中から選ばれたものが主キーです。 外部キーは表同士の関連を表し、重複は許されますが、参照先に存在しない値を設定することは原則としてできません。

出典:令和6年度 秋期 情報処理安全確保支援士試験 午前II 問21
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める