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

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


問題文

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

選択肢

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

関係モデルにおける外部キーに関する記述のうち、適切なものはどれか【午前2 解説】

要点まとめ

  • 結論:一つの関係に複数の外部キーが存在しても問題ないため、選択肢エが正解です。
  • 根拠:外部キーは参照整合性を保つための属性であり、複数の外部キーを持つことが可能です。
  • 差がつくポイント:外部キーの定義や参照整合性の理解、候補キーとの関係性を正確に把握することが重要です。

正解の理由

選択肢エ「一つの関係に外部キーが複数存在してもよい」は正しいです。
関係モデルでは、ある表(関係)が複数の他の表の候補キーを参照する場合、それぞれの参照に対応する外部キーが複数存在しても問題ありません。これにより複雑なリレーションシップを表現できます。

よくある誤解

外部キーは必ず一意でなければならないと誤解されがちですが、外部キーは参照先の候補キーと一致することが重要で、一意性は参照先の候補キーに求められます。

解法ステップ

  1. 外部キーの定義を確認する(他の関係の候補キーを参照する属性)。
  2. 外部キーの値が参照先の候補キーの値と一致する必要があることを理解する。
  3. 外部キーの値が一意である必要はないことを確認する。
  4. 一つの関係に複数の外部キーが存在可能であることを知る。
  5. 各選択肢を外部キーの定義と照らし合わせて正誤を判断する。

選択肢別の誤答解説

  • ア: 外部キーの値は、その関係の中で一意でなければならない。
    → 誤り。外部キーは参照先の候補キーと一致すればよく、一意性は求められません。
  • イ: 外部キーは、それが参照する候補キーと比較可能でなくてもよい。
    → 誤り。外部キーは参照先の候補キーと比較可能でなければ参照整合性が保てません。
  • ウ: 参照先の関係に、参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
    → 誤り。参照整合性の観点から、外部キーの値は必ず参照先の候補キーに存在しなければなりません。
  • エ: 一つの関係に外部キーが複数存在してもよい。
    → 正しい。複数の外部キーを持つことは関係モデルで許容されます。

補足コラム

外部キーはリレーショナルデータベースの整合性を保つ重要な概念です。外部キー制約により、データの整合性が保証され、誤ったデータの挿入や削除を防止します。また、複数の外部キーを持つことで多対多の関係や複雑な参照構造を表現可能です。

FAQ

Q: 外部キーの値は必ず一意でなければなりませんか?
A: いいえ。外部キーの値は参照先の候補キーと一致すればよく、一意性は参照先の候補キーに求められます。
Q: 外部キーが複数ある場合、どのように管理すればよいですか?
A: それぞれの外部キーは独立して参照整合性を保つ必要があり、適切な外部キー制約を設定します。

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

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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