過去問ぽちぽちby KKM Studio

令和8年度 ITパスポート 問57 解説

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

令和8年度 問57 図1
  1. ア“学生”表の学生番号,“成績”表の学生番号
  2. イ“学生”表の学生名,“科目”表の科目名
  3. ウ“成績”表の学生番号と科目コード
  4. エ“成績”表の成績
答えを見る

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

要点外部キーは他の表の主キーを参照する項目

解説

外部キーは、他の表の主キーを参照する項目で、参照先に存在しない値の登録を防ぎます(参照制約)。“成績”表の学生番号を“学生”表の学生番号に、科目コードを“科目”表の科目コードに参照させれば、未登録の学生や科目は登録できなくなります。よってウが正解です。

  • ア:“学生”表の学生番号は参照される側の主キーなので誤り。
  • イ:学生名や科目名は主キーではなく、参照の対象にならないので誤り。
  • エ:成績は他の表の主キーを参照する項目ではないので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開