パスポイ

関係データベースで管理している“学生”表,“科目”表,“成績”表がある。 ITパスポート 令和8年度 問57

テクノロジ系

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

学生番号(主キー)学生名
G001鈴木 次郎
G002山田 春子

科目

科目コード(主キー)科目名
K001データベース
K002コンピュータ
K003ネットワーク

成績

学生番号(主キーの一部)科目コード(主キーの一部)成績
G001K001優
G001K002可
G002K002良
G002K003優
  • ア“学生”表の学生番号,“成績”表の学生番号
  • イ“学生”表の学生名,“科目”表の科目名
  • ウ“成績”表の学生番号と科目コード
  • エ“成績”表の成績
正解と解説を見る

正解

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

外部キーは、自表のデータが参照先の表の主キーに存在する値でなければならないという参照整合性を保証するための項目である。「成績」表の学生番号・科目コードは、それぞれ「学生」表・「科目」表の主キーを参照しており、これにより登録されていない学生や科目のデータが成績表に入らないよう制約できる。

出典:令和8年度 ITパスポート試験 問57

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解くほどポイントが貯まり、称号が上がる

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。