関係データベースで管理している“学生”表、“科目”表、“成績”表がある。1人の学生は複数の科目を履修するものとし、“学生”表に登録されていない学生や、“科目”表に登録されていない科目は“成績”表に登録できないものとするとき、外部キーとして設定するのが適切なものはどれか。ここで、表中の下線は主キーを表す。

外部キーは他表の主キーを参照して整合性を保つ列

ITパスポート2026年度 秋期57/データベース / データベース設計

問57の図
学生
学生番号(PK)学生名
G001鈴木 次郎
G002山田 春子
科目
科目コード(PK)科目名
K001データベース
K002コンピュータ
K003ネットワーク
成績
学生番号(PK)科目コード(PK)成績
G001K001
G001K002
G002K002
G002K003

選択肢

正解と解説

正解: “成績”表の学生番号と科目コード

外部キーは、他の表の主キーを参照して表同士の関係と整合性を保つための列である。成績表の学生番号は学生表の主キーを、科目コードは科目表の主キーをそれぞれ参照しており、これらを外部キーに設定すれば、登録されていない学生や科目の成績を登録できなくなる。

選択肢ごとの解説

出典:令和8年度 秋期 ITパスポート試験 問57(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。