テクノロジ系21 / 25問
情報処理安全確保支援士試験 令和6年度 秋期 午前II 問21
関係モデルにおける外部キーに関する記述のうち、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】エ
外部キーとは、ある関係、すなわち表の属性又は属性の組によって、別の関係や同じ関係の候補キーを参照するためのキーです。例えば、受注明細表に「商品コード」と「顧客コード」を設け、商品表と顧客表をそれぞれ参照することができます。このように、一つの関係が複数の関係を参照する場合があるので、外部キーは一つの関係に複数存在してもよく、エが正解です。
アの「外部キーの値は一意でなければならない」は誤りです。一意性が求められるのは、行を識別する候補キーや主キーです。複数の受注が同じ顧客を参照するように、外部キーには同じ値が繰り返し現れても構いません。
イの「参照する候補キーと比較可能でなくてもよい」は誤りです。外部キーは参照先の候補キーと値を照合するので、対応する属性同士は同じ型や同じ定義域など、比較可能なものである必要があります。
ウの「一致する候補キーが存在しなくてもよい」は誤りです。参照整合性制約により、外部キーがNULLであることを許される場合を除き、その値と一致する候補キーが参照先に存在しなければなりません。
【ポイント】 候補キーは行を一意に識別できる最小の属性の組で、その中から選ばれたものが主キーです。 外部キーは表同士の関連を表し、重複は許されますが、参照先に存在しない値を設定することは原則としてできません。
出典:令和6年度 秋期 情報処理安全確保支援士試験 午前II 問21
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる