関係データベースを使い「社員」表と「部署」表を作成して社員情報を管理する。「社員」表と「部署」表に、必要に応じて設定する主キーと外部キーの適切な組合せはどれか。ここで、社員は必ず「部署」表に存在する部署に所属するものとし、社員データの追加や更新をするときには、参照制約を利用して整合性を確保するものとする。

他表の主キーを参照する列を外部キーにして整合性を保つ

ITパスポート2013年度 春期55/データベース / データベース設計

社員表: 社員コード, 社員名, 入社年, 生年月日, 部署コード 部署表: 部署コード, 部署名

選択肢

正解と解説

正解: 主キー:社員表の社員コード、部署表の部署コード / 外部キー:社員表の部署コード

主キーは各行を一意に識別する列なので、社員表では社員コード、部署表では部署コードが該当する。さらに社員表の部署コードは部署表の主キーを参照しており、存在しない部署が登録されないよう参照制約を効かせるために外部キーとして設定する。

選択肢ごとの解説

出典:平成25年度 春期 ITパスポート試験 問55(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。