ITパスポート|データベース 問5
関係データベースで管理している“担当社員”表、“地区”表及び“顧客”表を結合して、A 表を得た。結合に用いた“顧客”表はどれか。ここで、下線のうち実線は主キーを、破線は外部キーを表す。
- 担当社員
- [社員コード(主キー)|社員名]
- 地区
- [地区コード(主キー)|地区名]
- A
- [顧客コード(主キー)|顧客名|社員名|地区名|代表者名]
問題冊子では主キーを実線の下線、外部キーを破線の下線で示していますが、このページでは“(主キー)”“(外部キー)”と表記しています。
正解:エ
解説
A 表には“社員名”と“地区名”があります。これらは“担当社員”表と“地区”表にあるので、“顧客”表には、その二つの表とつなぐための外部キー(社員コードと地区コード)が両方必要です。
- ア 外部キーがないので、担当社員表とも地区表とも結合できません。
- イ 地区コードがないので、地区名を得られません。
- ウ 社員コードがないので、社員名を得られません。
- エ 正解。社員コードと地区コードの両方があり、三つの表を結合して A 表を得られます。
出典:平成30年度秋期 ITパスポート試験 公開問題 問85(読点「,」を「、」に改変)