シカクマナボ.ITパスポート

ITパスポート 平成25年春期 問55

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

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

正解と解説を見る

正解:イ

社員は社員コード、部署は部署コードを主キーにして一意に識別します。社員表の部署コードを外部キーとして部署表の部署コードを参照させます。

これにより部署表に存在しない部署への社員登録を防げます。社員コードを部署表の外部キーにするのではなく、多数の社員が所属先の部署を参照する関係です。

条件を選んで演習する