| 主キー | 外部キー | |
|---|---|---|
| ア | "社員"表の社員コード,"部署"表の部署コード | なし |
| イ | "社員"表の社員コード,"部署"表の部署コード | "社員"表の部署コード |
| ウ | "部署"表の部署コード | "社員"表の社員コード,"社員"表の部署コード |
| エ | "社員"表の部署コード | "社員"表の社員コード,"部署"表の部署コード |
ITパスポート 2013年 (平成25年 春期) 問55「関係データベースを使い"社員"表と"部署"表を作成して社員情報を管理する。"社員…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約55%です。
イ. "社員"表の社員コード,"部署"表の部署コード / "社員"表の部署コード
正答率 55.4%(1,250人中 692人が正解)
主キーは表の中で行を一意に特定できる項目、外部キーは別の表の主キーを参照する項目である。社員表は社員コード、部署表は部署コードで行を特定できるので、それぞれが主キーになる。社員は必ず部署表にある部署に所属するため、社員表の部署コードを外部キーとして部署表の部署コードを参照させ、参照制約で整合性を保つ。