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


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

解説

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

要点まとめ

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

正解の理由

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

よくある誤解

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

解法ステップ

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

選択肢別の誤答解説

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

補足コラム

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

FAQ

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

関連キーワード: 外部キー, 関係モデル, 参照整合性, 候補キー, リレーショナルデータベース
← 前の問題へ次の問題へ →

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