過去問解きまくり研究所 ホーム

ITパスポート 平成25年度 春期 特別措置試験 問55

データベース

外部キーの適切な組合せ

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

社員

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

部署

部署コード部署名

〔選択肢〕(原典では選択肢そのものが表=主キーと外部キーの2欄。欄の中身を書き起こしたもの)

肢主キー外部キー
ア“社員”表の社員コード,“部署”表の部署コードなし
イ“社員”表の社員コード,“部署”表の部署コード“社員”表の部署コード
ウ“部署”表の部署コード“社員”表の社員コード,“社員”表の部署コード
エ“社員”表の部署コード“社員”表の社員コード,“部署”表の部署コード
答えと解説

✓ これが正解イ 主キー=“社員”表の社員コード,“部署”表の部署コード / 外部キー=“社員”表の部署コード

解説

主キーになれるかは、重複しないかどうかだけで決まります。

主キーは、その表の行を一つに定める列です。社員の表なら一人に一つ与えられる番号、部署の表なら部署ごとに一つの番号がそれにあたります。外部キーは、別の表の主キーを指している列です。社員の表にある部署の番号を外部キーにすれば、部署の表の主キーを指すことになり、存在しない部署の番号は書き込めなくなります。設問は、社員が必ず存在する部署に属すると書いているので、主キー二つと外部キー一つの組が正解です。外部キーを置かない組は、存在しない番号を許してしまいます。社員の番号を外部キーにした組は、その番号を主キーに持つ表がどこにも無いので成り立ちません。社員の表で部署の番号を主キーにした組も、同じ部署に何人もいて列が重複するため外れます。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

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

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)