関係データベースで管理している“学生”表,“科目”表,“成績”表がある。1人の学生は複数の科目を履修するものとし,“学生…
テクノロジ系 問57
関係データベースで管理している“学生”表,“科目”表,“成績”表がある。1人の学生は複数の科目を履修するものとし,“学生”表に登録されていない学生や,“科目”表に登録されていない科目は“成績”表に登録できないものとするとき,外部キーとして設定するのが適切なものはどれか。ここで,表中の下線は主キーを表す。
- ア“学生”表の学生番号,“成績”表の学生番号
- イ“学生”表の学生名,“科目”表の科目名
- ウ“成績”表の学生番号と科目コード
- エ“成績”表の成績
正答 ウ
正答は ウ。“成績”表の学生番号と科目コードを外部キーにします。
外部キーは、ほかの表の主キーを参照する列で、参照先の表に存在しない値を登録できないようにします(参照制約)。“成績”表の学生番号を“学生”表の学生番号への外部キーに、“成績”表の科目コードを“科目”表の科目コードへの外部キーにすると、“学生”表にない学生や“科目”表にない科目は“成績”表に登録できなくなります。
【表の読み方】
学生(学生番号、学生名) 主キー:学生番号
科目(科目コード、科目名) 主キー:科目コード
解説の続きをみる続きを閉じる
成績(学生番号、科目コード、成績)
主キー:学生番号と科目コードの組
「G001 が K001 と K002 を履修」のように、1人の学生が複数の科目の成績を持てるので、二つの列の組で行を特定します。
【ほかの選択肢】
ア “学生”表の学生番号、“成績”表の学生番号 誤り
→ “学生”表の学生番号は参照される側の主キーで、
外部キーではない。科目の制約も満たせない
イ “学生”表の学生名、“科目”表の科目名 誤り
→ 名前の列はほかの表を参照していない
エ “成績”表の成績 誤り
→ 成績はほかの表の主キーを参照していない
出典:令和8年度 ITパスポート試験 公開問題 問57(独立行政法人情報処理推進機構)出典元ページ
最終更新日
「テクノロジ系」のほかの問題
- 2025年度(令和7年度)公開問題 問673次元画像処理の高速化や,動画をなめらかにするなどの機能をもつ,描画処理のためのハードウ
- 2025年度(令和7年度)公開問題 問82あるコンピュータのデータベースの内容を他のコンピュータのデータベースに複製して,両者の内
- 2025年度(令和7年度)公開問題 問97情報セキュリティにおいて,可用性が損なわれた事象だけを全て挙げたものはどれか。
- 2024年度(令和6年度)公開問題 問67図に示す2台の Web サーバと1台のデータベースサーバから成る Web システムがある
- 2024年度(令和6年度)公開問題 問82ISMS クラウドセキュリティ認証に関する記述として,適切なものはどれか。
- 2024年度(令和6年度)公開問題 問97次の OS のうち,OSS (Open Source Software) として提供され
スポンサーリンク


