平成30年度 秋期 ITパスポート試験 問85
テクノロジ/データベース関係データベースで管理している“担当社員”表,“地区”表及び“顧客”表を結合して,A 表を得た。結合に用いた“顧客”表はどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。

出典:平成30年度 秋期 ITパスポート試験 問85
- ア図ア
- イ図イ
- ウ図ウ
- エ図エ
正解:エ
解説
A 表には,顧客コード・顧客名・代表者名のほか,社員名と地区名があります。社員名は“担当社員”表,地区名は“地区”表にあるので,“顧客”表はこの二つの表を結合するための外部キー「社員コード」と「地区コード」の両方をもつ必要があります。したがって“顧客”表は,主キー「顧客コード」,顧客名,代表者名,外部キー「社員コード」「地区コード」の五つの項目をもつ図エです。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。図アは外部キーをもたないので,担当社員表や地区表と結合できません。
- イ誤り。図イは「社員コード」の外部キーしかなく,地区名を結合できません。
- ウ誤り。図ウは「地区コード」の外部キーしかなく,社員名を結合できません。
- エ正しい。図エは「社員コード」と「地区コード」の両方の外部キーをもち,A 表を得られます。