問題
リレーショナルデータベースにおいて、テーブル間の関連付けに使用されるキーはどれか。
選択肢
- 1ア 候補キー
- 2イ 外部キー
- 3ウ 代替キー
- 4エ スーパーキー
正解
2. イ 外部キー
詳しい解説を見る解説を閉じる
解説
外部キー(Foreign Key)は、あるテーブルの列が別のテーブルの主キーを参照することで、テーブル間の関連付け(リレーションシップ)を実現するキーであり、参照整合性(参照先に存在しない値を登録できない仕組み)の維持に用いられる。よってイが正解である。アの候補キーは行を一意に識別できる最小の列の組合せ、ウの代替キーは候補キーのうち主キーに選ばれなかったもの、エのスーパーキーは行を一意に識別できる列の組合せ全般を指し、いずれもテーブル間の関連付けの役割は持たない。「主キー=一意識別、外部キー=他表の主キーを参照して関連付け」という対比はデータベース分野の最頻出ポイントである。
一問一答
全200問を繰り返し学習