問題本文
[中問C PC関連機器の販売管理業務 - テクノロジ] 図1の取引先担当者表のレコードを一意に特定するための主キーとして,適切なものはどれか。
選択肢
- ア.取引先コード
- イ.取引先コード,名前
- ウ.取引先コード,部署名
- エ.名前,役職
解説
取引先によっては部署ごとに担当者が存在するため,同一取引先で複数部署を持つ場合がある.そのため取引先コード単独ではレコードを一意に特定できない.取引先コードと部署名の組合せで一意になり,これが複合主キーとなる.「1組織内に1人とは限らず,複数部署で各1人」の問題文の理解が要点.主キー選定の基本「一意性確保」を実践する問題.覚え方や類似用語の区別を整理しておくと,本試験での失点を防ぐことができる重要なテーマである.
選択肢ごとの解説
- ア.取引先コード単独では,複数部署を持つ取引先のレコードが区別できない.同一取引先内で部署違いの担当者が複数いる場合に一意性が崩れるため,主キーとして単独では機能しない属性となる.覚え方や類似用語の区別を整理してお
- イ.取引先コード+名前では,同じ部署に複数の担当者がいた場合は区別できるが,問題文では「部署ごとに1人」とあり名前は不要となる.最小限の主キー設計に反するため不適切な選択.覚え方や類似用語の区別を整理しておくと,本
- ウ.正解.取引先コードと部署名の組合せでレコードを一意に特定できる複合主キーとなる.「部署ごとに1人」のルールに合致した最小の主キー構成で,データベース設計の正解パターン.覚え方や類似用語の区別を整理しておくと,本
- エ.名前と役職の組合せでは,異なる取引先間や部署間で同姓・同役職の人物が存在する可能性があり,一意性が保証されない不適切な主キー候補となる.主キーの一意性が確保できない選択.覚え方や類似用語の区別を整理しておくと,
ITパスポート 2009年 (平成21年 秋期) の過去問一覧へ戻る・問98