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

- ア

- イ

- ウ

- エ

正解と解説を見る
正解: エ
- ア: 外部キーがないと、社員名と地区名を結び付けられません。
- イ: 社員コードだけで、地区名を結び付けられません。
- ウ: 地区コードだけで、社員名を結び付けられません。
- エ: 社員コードと地区コードの両方が外部キーとしてあるので、正しい答えです。
ポイント
A 表の項目を、どの表から持ってきたかを見ます。
- 顧客コード、顧客名、代表者名: 顧客表
- 社員名: 担当社員表 (社員コードで結び付く)
- 地区名: 地区表 (地区コードで結び付く)
結合するには、顧客表に社員コードと地区コードを外部キー (破線の下線) として持たせる必要があります。顧客表は、「顧客コード (主キー)、顧客名、代表者名、社員コード (外部キー)、地区コード (外部キー)」です。
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告