ITパスポート試験 過去問解説

結合とは?ITパスポート試験 2018年 (平成30年 秋期) 問85を解説

ITパスポート試験 2018年 (平成30年 秋期) 問85は、結合に関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

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

この問題の出題ポイント

  • 結合の定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: 結合、外部キー、図表問題。

選択肢

  1. ア顧客コード(主) 代表者名
  2. イ顧客コード(主) 社員コード(外部)
  3. ウ顧客コード(主) 地区コード(外部)
  4. エ顧客コード(主) 地区コード(外部)正解

正解

エ: 顧客コード(主) 地区コード(外部)

解説

A表の社員名と地区名は、顧客表の列ではなく、担当社員表と地区表の列である。表を結合するには、顧客表が担当社員表の主キー(社員コード)と地区表の主キー(地区コード)を外部キーとして持ち、同じ値の行どうしを結び付ける必要がある。顧客コード、顧客名、代表者名は顧客表自身の列である。

なぜ他の選択肢が違うのか

  • ア

    外部キーがないので、担当社員表や地区表と結び付けられず、社員名も地区名も得られない。

  • イ

    社員コードの外部キーだけでは地区表と結合できず、A表の地区名が得られない。

  • ウ

    地区コードの外部キーだけでは担当社員表と結合できず、A表の社員名が得られない。

  • エ(正解)

    正しい。社員コードと地区コードを外部キーとして持てば、担当社員表から社員名を、地区表から地区名を得て、A表を作れる。

解き方の整理

結合の問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連用語

関連問題

前後の問題

2018年 (平成30年 秋期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。