パスポイ

関係データベースで管理している“担当社員”表… ITパスポート 平成30年度秋期85

テクノロジ系

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

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

地区

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

A

顧客コード(主キー)顧客名社員名地区名代表者名
  • | 顧客コード(主キー) | 顧客名 | 代表者名 | |---|---|---|
  • | 顧客コード(主キー) | 顧客名 | 代表者名 | 社員コード(外部キー) | |---|---|---|---|
  • | 顧客コード(主キー) | 顧客名 | 代表者名 | 地区コード(外部キー) | |---|---|---|---|
  • | 顧客コード(主キー) | 顧客名 | 代表者名 | 社員コード(外部キー) | 地区コード(外部キー) | |---|---|---|---|---|
正解と解説を見る

正解

| 顧客コード(主キー) | 顧客名 | 代表者名 | 社員コード(外部キー) | 地区コード(外部キー) | |---|---|---|---|---|

結果表Aには社員名(担当社員表由来)と地区名(地区表由来)の両方が含まれているため、元の顧客表は担当社員表と結合するための社員コード(外部キー)、および地区表と結合するための地区コード(外部キー)の両方を持っている必要がある。したがって正解は、顧客コード(主キー)に加えて社員コードと地区コードの両方を外部キーとして持つ表である。社員コードのみ、地区コードのみ、あるいはどちらも持たない表では、結合によってA表の全ての列(社員名と地区名の両方)を得ることができない。

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

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解いて競うと、毎月1位にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。