パスポイ

関係データベースを使い“社員”表と“部署”表を作成して社員情報を管理する。 ITパスポート 平成25年度春期55

テクノロジ系

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

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

部署

部署コード部署名
  • | 主キー | 外部キー | |---|---| | “社員”表の社員コード,“部署”表の部署コード | なし |
  • | 主キー | 外部キー | |---|---| | “社員”表の社員コード,“部署”表の部署コード | “社員”表の部署コード |
  • | 主キー | 外部キー | |---|---| | “部署”表の部署コード | “社員”表の社員コード,“社員”表の部署コード |
  • | 主キー | 外部キー | |---|---| | “社員”表の部署コード | “社員”表の社員コード,“部署”表の部署コード |
正解と解説を見る

正解

| 主キー | 外部キー | |---|---| | “社員”表の社員コード,“部署”表の部署コード | “社員”表の部署コード |

各表は自身の主キーを持つのが基本であり,“社員”表では社員コード,“部署”表では部署コードがそれぞれ主キーになります。さらに,社員は必ずいずれかの部署に所属し,参照制約で整合性を確保する必要があるため,“社員”表に部署コードを外部キーとして持たせ,“部署”表の部署コード(主キー)を参照させる選択肢2が正解です。選択肢1は外部キーを設定しておらず参照制約を利用できず,選択肢3・4は主キー・外部キーの割り当てが表の役割と逆転しており,正しい参照関係になっていません。

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

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

解いて競うと、毎月1位にAmazonギフト券5,000円分

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