外部キー
出典: 令和5年度 秋期 応用情報技術者試験 午前 問27 (IPA)
関係モデルにおける外部キーの説明として,適切なものはどれか。
- ア ある関係の候補キーを参照する属性,又は属性の組
- イ 主キー以外で,タプルを一意に識別できる属性,又は属性の組
- ウ タプルを一意に識別できる属性,又は属性の組の集合のうち極小のもの
- エ タプルを一意に識別できる属性,又は属性の組を含む集合
正解と解説を見る
正解: ア
- ア: 他の関係の候補キーを参照する属性が外部キーなので正しい説明です。
- イ: 主キー以外でタプルを一意に識別できるものは、代替キーの説明です。
- ウ: タプルを一意に識別できる極小の属性の組は、候補キーの説明です。
- エ: タプルを一意に識別できる属性を含む集合は、スーパーキーの説明です。
ポイント
- 外部キー: 他の関係 (表) の 候補キー (通常は主キー) を参照する 属性です。表と表を関連付け、参照先に存在しない値が入らないようにします (参照制約)。
- スーパーキー: タプル (行) を一意に識別できる属性の集合。
- 候補キー: スーパーキーのうち、余分な属性を含まない極小のもの。
- 代替キー: 候補キーのうち、主キーに選ばれなかったもの。