過去問ドリル

平成30年度 秋期 ITパスポート試験 問85

テクノロジ/データベース

関係データベースで管理している“担当社員”表,“地区”表及び“顧客”表を結合して,A 表を得た。結合に用いた“顧客”表はどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。

平成30年度 秋期 ITパスポート試験 問85の図

出典:平成30年度 秋期 ITパスポート試験 問85

正解:エ

解説

A 表には,顧客コード・顧客名・代表者名のほか,社員名と地区名があります。社員名は“担当社員”表,地区名は“地区”表にあるので,“顧客”表はこの二つの表を結合するための外部キー「社員コード」と「地区コード」の両方をもつ必要があります。したがって“顧客”表は,主キー「顧客コード」,顧客名,代表者名,外部キー「社員コード」「地区コード」の五つの項目をもつ図エです。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。図アは外部キーをもたないので,担当社員表や地区表と結合できません。
  • イ誤り。図イは「社員コード」の外部キーしかなく,地区名を結合できません。
  • ウ誤り。図ウは「地区コード」の外部キーしかなく,社員名を結合できません。
  • エ正しい。図エは「社員コード」と「地区コード」の両方の外部キーをもち,A 表を得られます。
ITパスポートの過去問を演習モードで解く