ウカマルITパスポートログイン

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

テクノロジ系

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

担当社員

社員コード(主キー)社員名

地区

地区コード(主キー)地区名

A

顧客コード(主キー)顧客名社員名地区名代表者名
選択肢

選択肢の図

図の内容(文字)
ア
顧客コード(実線下線:主キー) | 顧客名 | 代表者名
イ
顧客コード(実線下線:主キー) | 顧客名 | 代表者名 | 社員コード(破線下線:外部キー)
ウ
顧客コード(実線下線:主キー) | 顧客名 | 代表者名 | 地区コード(破線下線:外部キー)
エ
顧客コード(実線下線:主キー) | 顧客名 | 代表者名 | 社員コード(破線下線:外部キー) | 地区コード(破線下線:外部キー)
正解と解説

正解 エ

A表に社員名と地区名を出すには、顧客表が社員コードと地区コードの両方を外部キーとしてもつ必要があります。

表どうしを結合するには、共通する列が必要です。A表の社員名は担当社員表に、地区名は地区表にあります。顧客表に社員コードがあれば担当社員表と結合でき、地区コードがあれば地区表と結合できます。したがって、顧客表には社員コードと地区コードの両方が外部キーとして必要です。

ア:外部キーがないため、担当社員表とも地区表とも結合できません。社員名と地区名を得られません。

イ:社員コードで担当社員表とは結合できますが、地区コードがないため地区名を得られません。

ウ:地区コードで地区表とは結合できますが、社員コードがないため社員名を得られません。

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

全年度から出題。10問で実力を判定します。登録不要。

出典:平成30年度 秋期 ITパスポート試験 問85(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方