データベース|平成21年度 秋期 ITパスポート試験 問98
〔中問C・PC 関連機器の販売管理業務〕〔テクノロジ〕図 1 の取引先担当者表のレコードを一意に特定するための主キーとして,適切なものはどれか。
〔中問C の記述(抜粋・再掲)〕取引を行う企業(以下,取引先という)の担当者は原則 1 人であるが,取引先によっては部署ごとに 1 人存在することがある。取引先コードは,取引先ごとに採番する。
```
〔図1(抜粋)〕取引先担当者表 … 取引先コード|部署名|所在地|名前|役職|電話番号
```
- 取引先コード
- 取引先コード,名前
- ✓ これが正解取引先コード,部署名
- 名前,役職
解説
表の形だけでは決まらず、記述の二文が決め手になります。
一行を選び出す項目を決めるには、中身の重なり方を知る必要が在ります。表の列の並びだけを見ても、どれが重なるかは分かりません。だから中問の記述に戻り、二つの文を読みます。ひとつは、取引先の符号は取引先ごとに付けるという文でした。同じ取引先の行は、同じ符号を持つことになります。もうひとつは、部署ごとに担当者がいる場合があるという文です。つまり同じ符号の行が、複数並びうることになりました。だから符号だけでは、一行に絞れません。部署ごとに一人なので、符号と部署の名で一行に決まります。この二つを組み合わせた肢が当たり、複合の形になりました。名前を組み合わせる形も、一見すると絞れそうに見えます。けれども名前は、その部署の担当者を表す属性にすぎません。シラバスも、主キーに関わる用語を挙げています。
ほかの選択肢はなぜ違うのか
- 取引先の符号だけを挙げた肢のほうです。一社につき一人なら、これで足りました。一社一人なら足ります。ところが部署ごとに担当者がいる場合が在ります。同じ符号の行が複数並び、一行に絞れません。二文目を読み落とした形です。
- 符号と名前を組み合わせた肢というのが、こちらです。名前が違えば行も違う、と読めるかもしれません。けれども同じ名前の人が並ぶ見込みも残っています。そのうえ一行に決まる根拠は、部署のほうに在りました。名前は担当者を表す属性にすぎません。
- 名前と役職を組み合わせた肢が、こちらに当たります。取引先をまたいで、同じ組が並びかねません。別の会社に同じ役職の同姓の人がいる場合が在ります。取引先を区別する項目が入っていません。表をまたぐ重なりを見落としています。
この問題に関係する言葉
- 主キー
出典:平成21年度 秋期 ITパスポート試験 問98(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)