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

応用情報技術者 2023年 秋期 午前227


問題文

関係モデルにおける外部キーの説明として、適切なものはどれか。

選択肢

ある関係の候補キーを参照する属性、 又は属性の組(正解)
主キー以外で、 タプルを一意に識別できる属性、 又は属性の組
タプルを一意に識別できる属性、 又は属性の組の集合のうち極小のもの
タプルを一意に識別できる属性、 又は属性の組を含む集合

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

要点まとめ

  • 結論:外部キーとは、ある関係の候補キーを参照する属性または属性の組のことです。
  • 根拠:外部キーは参照整合性を保つために、他の関係の候補キー(通常は主キー)を指し示します。
  • 差がつくポイント:外部キーは「参照先の候補キーを指す」ことが重要であり、単なる一意識別子や主キーとは異なります。

正解の理由

ア: ある関係の候補キーを参照する属性、又は属性の組が正解です。
外部キーは、他の関係の候補キー(多くは主キー)を参照し、データの整合性を保証します。これにより、参照先のデータが存在することを保証し、リレーショナルデータベースの整合性制約を実現します。

よくある誤解

外部キーは「主キー以外の一意識別子」や「単なる一意識別子」と混同されやすいですが、外部キーはあくまで他の関係の候補キーを参照する属性です。

解法ステップ

  1. 外部キーの定義を確認する(他の関係の候補キーを参照する属性)。
  2. 各選択肢の説明と外部キーの定義を照合する。
  3. 「候補キーを参照する」という条件を満たす選択肢を選ぶ。
  4. 他の選択肢が外部キーの定義と異なる点を確認し除外する。

選択肢別の誤答解説

  • イ: 主キー以外で一意に識別できる属性は候補キーの一部かもしれませんが、外部キーの定義ではありません。
  • ウ: タプルを一意に識別できる極小の属性集合は候補キーの定義であり、外部キーではありません。
  • エ: タプルを一意に識別できる属性を含む集合はスーパーキーの説明であり、外部キーとは異なります。

補足コラム

外部キーはリレーショナルデータベースの参照整合性制約を実現するための重要な概念です。外部キー制約により、参照先のデータが存在しない場合の挿入や削除を制限し、データの整合性を保ちます。

FAQ

Q: 外部キーは必ず主キーを参照しなければなりませんか?
A: 外部キーは参照先の候補キーを指しますが、通常は主キーが使われます。候補キーであれば主キー以外でも可能です。
Q: 外部キーが設定されていない場合、どんな問題が起きますか?
A: 参照整合性が保たれず、存在しないデータを参照する不整合が発生する可能性があります。

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

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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