令和8年度 ITパスポート 問57「外部キー」の解説

テクノロジ系 ・ 外部キー / 主キー

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

“学生”表。列は学生番号(主キー,下線)と学生名。行はG001が鈴木 次郎,G002が山田 春子。
“科目”表。列は科目コード(主キー,下線)と科目名。行はK001がデータベース,K002がコンピュータ,K003がネットワーク。
“成績”表。列は学生番号(主キー,下線),科目コード(主キー,下線),成績。行はG001とK001が優,G001とK002が可,G002とK002が良,G002とK003が優。
  1. ア“学生”表の学生番号,“成績”表の学生番号
  2. イ“学生”表の学生名,“科目”表の科目名
  3. ウ“成績”表の学生番号と科目コード
  4. エ“成績”表の成績
正解と解説を見る

正解:ウ

外部キーは、別の表の主キーを参照する列。参照先に無い値を登録できないようにする。

選択肢ごとの解説

ア
学生表の学生番号は参照される側の主キーで、外部キーではない。
イ
学生名・科目名は主キーではないので、参照先にならない。
ウ正解
成績表の学生番号が学生表を、科目コードが科目表を参照する。登録されていない学生・科目を防げる。
エ
成績はどの表も参照していない。
解説スライド「外部キーでつながる(タップして辿る)」
「DBMS・主キー・外部キー」の解説より:外部キーでつながる(タップして辿る)
文章だけだと分かりにくいときは「DBMS・主キー・外部キー」を図解で見る図解と確認問題つき・登録不要

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

問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。

IPA公式PDF(問題) / IPA公式PDF(解答)

この問題をXで出題する

この問題のテーマを基礎から学ぶ

この分野の続きをアプリで解く

アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。