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