ITパスポート過去問の解説 > 令和8年度 問57
ITパスポート 令和8年度 問57外部キーの設定
問題
関係データベースで管理している“学生”表,“科目”表,“成績”表がある。1人の学生は複数の科目を履修するものとし,“学生”表に登録されていない学生や,“科目”表に登録されていない科目は“成績”表に登録できないものとするとき,外部キーとして設定するのが適切なものはどれか。ここで,表中の下線は主キーを表す。
学生
| 学生番号 | 学生名 |
|---|---|
| G001 | 鈴木 次郎 |
| G002 | 山田 春子 |
科目
| 科目コード | 科目名 |
|---|---|
| K001 | データベース |
| K002 | コンピュータ |
| K003 | ネットワーク |
成績
| 学生番号 | 科目コード | 成績 |
|---|---|---|
| G001 | K001 | 優 |
| G001 | K002 | 可 |
| G002 | K002 | 良 |
| G002 | K003 | 優 |
- ア“学生”表の学生番号,“成績”表の学生番号
- イ“学生”表の学生名,“科目”表の科目名
- ウ“成績”表の学生番号と科目コード
- エ“成績”表の成績
出典:令和8年度 ITパスポート試験 公開問題 問57(IPA)
答えと解説を見る
答え:ウ “成績”表の学生番号と科目コード
外部キーは参照元の表に設定します。“成績”表の学生番号と科目コードを外部キーに設定し、それぞれ“学生”表、“科目”表の主キーを参照させることで制約を満たします。
この解説は、AI解説アプリ「Wakaru Lens」で問題を撮って実際に解いた結果(精度優先の設定)です。答えがIPAの解答例と一致していることを運営チームが確認しています。
ほかの問題も、撮るだけで解説
手元の過去問や問題集も、スマホで撮るだけで答え・AIの自信度・解説が数秒で出ます。答えを隠して自分で選んでから確かめる「学習モード」もあります。問題モードの使い方