ホーム > 情報処理安全確保支援士試験 > 2014年 春期
情報処理安全確保支援士試験 2014年 春期 午前2 問21
関係モデルにおける外部キーに関する記述のうち、適切なものはどれか。
ア:外部キーの値は、その関係の中で一意でなければならない。
イ:外部キーは、それが参照する候補キーと比較可能でなくてもよい。
ウ:参照先の関係に、参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
エ:一つの関係に外部キーが複数存在してもよい。(正解)
解説
関係モデルにおける外部キーに関する記述のうち、適切なものはどれか【午前2 解説】
要点まとめ
- 結論:一つの関係に複数の外部キーが存在しても問題ないため、選択肢エが正解です。
- 根拠:外部キーは参照整合性を保つための属性であり、複数の外部キーを持つことが可能です。
- 差がつくポイント:外部キーの定義や参照整合性の理解、候補キーとの関係性を正確に把握することが重要です。
正解の理由
選択肢エ「一つの関係に外部キーが複数存在してもよい」は正しいです。
関係モデルでは、ある表(関係)が複数の他の表の候補キーを参照する場合、それぞれの参照に対応する外部キーが複数存在しても問題ありません。これにより複雑なリレーションシップを表現できます。
関係モデルでは、ある表(関係)が複数の他の表の候補キーを参照する場合、それぞれの参照に対応する外部キーが複数存在しても問題ありません。これにより複雑なリレーションシップを表現できます。
よくある誤解
外部キーは必ず一意でなければならないと誤解されがちですが、外部キーは参照先の候補キーと一致することが重要で、一意性は参照先の候補キーに求められます。
解法ステップ
- 外部キーの定義を確認する(他の関係の候補キーを参照する属性)。
- 外部キーの値が参照先の候補キーの値と一致する必要があることを理解する。
- 外部キーの値が一意である必要はないことを確認する。
- 一つの関係に複数の外部キーが存在可能であることを知る。
- 各選択肢を外部キーの定義と照らし合わせて正誤を判断する。
選択肢別の誤答解説
- ア: 外部キーの値は、その関係の中で一意でなければならない。
→ 誤り。外部キーは参照先の候補キーと一致すればよく、一意性は求められません。 - イ: 外部キーは、それが参照する候補キーと比較可能でなくてもよい。
→ 誤り。外部キーは参照先の候補キーと比較可能でなければ参照整合性が保てません。 - ウ: 参照先の関係に、参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
→ 誤り。参照整合性の観点から、外部キーの値は必ず参照先の候補キーに存在しなければなりません。 - エ: 一つの関係に外部キーが複数存在してもよい。
→ 正しい。複数の外部キーを持つことは関係モデルで許容されます。
補足コラム
外部キーはリレーショナルデータベースの整合性を保つ重要な概念です。外部キー制約により、データの整合性が保証され、誤ったデータの挿入や削除を防止します。また、複数の外部キーを持つことで多対多の関係や複雑な参照構造を表現可能です。
FAQ
Q: 外部キーの値は必ず一意でなければなりませんか?
A: いいえ。外部キーの値は参照先の候補キーと一致すればよく、一意性は参照先の候補キーに求められます。
A: いいえ。外部キーの値は参照先の候補キーと一致すればよく、一意性は参照先の候補キーに求められます。
Q: 外部キーが複数ある場合、どのように管理すればよいですか?
A: それぞれの外部キーは独立して参照整合性を保つ必要があり、適切な外部キー制約を設定します。
A: それぞれの外部キーは独立して参照整合性を保つ必要があり、適切な外部キー制約を設定します。
関連キーワード: 外部キー, 関係モデル, 参照整合性, 候補キー, リレーショナルデータベース