平成26年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21
データベース
外部キーに関する記述
関係モデルにおける外部キーに関する記述のうち,適切なものはどれか。
- ア外部キーの値は,その関係の中で一意でなければならない。
- イ外部キーは,それが参照する候補キーと比較可能でなくてもよい。
- ウ参照先の関係に,参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
- エ一つの関係に外部キーが複数存在してもよい。
答えと解説を見る
✓ これが正解エ一つの関係に外部キーが複数存在してもよい。
解説
外部キーは一つの関係の中に複数あっても構いません。
外部キーは、ある関係の列が、別の関係の候補キーを参照するものです。参照先が違えば、一つの関係にいくつあっても構いません。たとえば受注の関係は、顧客を指す外部キーと商品を指す外部キーを同時に持てます。外部キーの規則は、値の重複、参照先との比較、参照先の値の存在という三点から整理できます。見分ける軸は、外部キーに何が許され、何が求められるかです。
ほかの選択肢はなぜ違うのか
- ア外部キーの値は,その関係の中で一意でなけ…:外部キーの値は、同じ関係の中で重複しても構いません。多くの受注が同じ顧客を指すのが普通です。値が一意でなければならないのは、候補キーのほうです。
- イ外部キーは,それが参照する候補キーと比較…:外部キーと参照先の候補キーは、比べられる同じ性質の値でなければなりません。比べられなければ、参照先に対応する値があるかどうかを判断できなくなります。
- ウ参照先の関係に,参照元の外部キーの値と一…:参照先の関係には、外部キーの値と一致する候補キーが存在しなければなりません。これを参照制約と呼びます。外部キーが NULL の場合を除き、一致しない値は許されません。
出典:平成26年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)