本文へスキップ
Certia
未分類

ITパスポート 2026年 問57

57 / 100

関係データベースで管理している“学生”表,“科目”表,“成績”表がある。1人の学生は複数の科目を履修するものとし,“学生”表に登録されていない学生や,“科目”表に登録されていない科目は“成績”表に登録できないものとするとき,外部キーとして設定するのが適切なものはどれか。ここで,表中の下線は主キーを表す。 学生 学生番号 | 学生名 G001 | 鈴木 次郎 G002 | 山田 春子 科目 科目コード | 科目名 K001 | データベース K002 | コンピュータ K003 | ネットワーク 成績 学生番号 | 科目コード | 成績 G001 | K001 | 優 G001 | K002 | 可 G002 | K002 | 良 G002 | K003 | 優

問題の図

正解と解説

表示する
正解 ウ

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

外部キーは、他の表の主キーを参照して整合性を保つ列。学生表・科目表に存在しない値は成績表に登録できないという制約から、成績表の学生番号(学生表を参照)と科目コード(科目表を参照)を外部キーに設定するのが適切。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。