戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報処理安全確保支援士 2024年 秋期 午前221


問題文

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

選択肢

外部キーの値はその関係の中で一意でなければならない。
外部キーはそれが参照する候補キーと比較可能でなくてもよい。
参照先の関係に参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
一つの関係に外部キーが複数存在してもよい。(正解)

関係モデルにおける外部キーに関する記述【午前2 解説】

要点まとめ

  • 結論:一つの関係に複数の外部キーが存在しても問題ありません。
  • 根拠:外部キーは参照整合性を保つための属性であり、複数の参照先を持つことが可能です。
  • 差がつくポイント:外部キーの一意性や参照先の候補キーの存在条件を正しく理解しているかが重要です。

正解の理由

選択肢エ「一つの関係に外部キーが複数存在してもよい」は正しいです。
外部キーは他の関係の候補キーを参照する属性であり、複数の外部キーを持つことで複数の関係を参照できます。これにより、複雑なリレーションシップを表現可能です。

よくある誤解

外部キーの値は必ず一意でなければならないと誤解しがちですが、外部キーは参照先の候補キーと一致すればよく、一意性は求められません。

解法ステップ

  1. 外部キーの定義を確認する(他の関係の候補キーを参照する属性)。
  2. 外部キーの値の一意性が必須かどうかを判断する。
  3. 参照先の候補キーとの関係性を理解する。
  4. 複数の外部キーが存在可能かを検討する。
  5. 各選択肢の記述と照らし合わせて正誤を判定する。

選択肢別の誤答解説

  • ア: 外部キーの値はその関係内で一意である必要はありません。複数の行で同じ外部キー値を持つことが可能です。
  • イ: 外部キーは参照先の候補キーと比較可能でなければならず、型やドメインが一致している必要があります。
  • ウ: 参照先の関係に外部キーの値と一致する候補キーが存在しなければ参照整合性違反となり、許されません。
  • エ: 一つの関係に複数の外部キーが存在しても問題なく、複数の参照関係を表現できます。

補足コラム

外部キーはリレーショナルデータベースの整合性を保つ重要な概念です。参照整合性制約により、外部キーの値は必ず参照先の候補キーに存在する必要があり、これによりデータの一貫性が保証されます。

FAQ

Q: 外部キーの値は必ず一意でなければなりませんか?
A: いいえ、外部キーの値は一意である必要はなく、複数の行で同じ値を持つことが可能です。
Q: 外部キーは参照先の候補キーと型が異なってもよいですか?
A: いいえ、外部キーは参照先の候補キーと同じ型やドメインでなければなりません。

関連キーワード: 外部キー、参照整合性、関係モデル、候補キー、リレーショナルデータベース
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報処理安全確保支援士
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について