HOME»応用情報技術者試験掲示板»平成19年春 問64
投稿する
平成19年春 問64 [1930]
みささん(No.1)
E-R図でのデータモデリングについての質問です。
回答では
〔業務ルール〕から次のことがわかります。
①1人の"営業員"は複数の"担当地域"をもつ
②1つの"地域"を複数の"営業員"が担当する
つまり"地域"と"営業員"の関連は「多対多」です。
と記載されています。
これをひとつずつE-R図にすると、
①は"営業員"1→多"担当地域"
②は"地域"1→多"営業員"
であっていますか?
ここからどのように地域と営業員が多対多になるのでしょうか?
その後も、
担当地域で地域と営業員を1対多で結ぶ方法が理解できません。
よろしくお願いします。
回答では
〔業務ルール〕から次のことがわかります。
①1人の"営業員"は複数の"担当地域"をもつ
②1つの"地域"を複数の"営業員"が担当する
つまり"地域"と"営業員"の関連は「多対多」です。
と記載されています。
これをひとつずつE-R図にすると、
①は"営業員"1→多"担当地域"
②は"地域"1→多"営業員"
であっていますか?
ここからどのように地域と営業員が多対多になるのでしょうか?
その後も、
担当地域で地域と営業員を1対多で結ぶ方法が理解できません。
よろしくお願いします。
2020.03.03 01:11
助け人さん(No.2)
★AP ゴールドマイスター
まず、問題文で、
①「営業員は複数の担当地域が定められており」では「担当地域」とし、
②「一つの地域を複数の営業員が担当する」では「地域」とし、
用語を変えているのがとても分かりにくく、おまけに、その2つを図に使ってさらに分かりにくくしています(わざと)。
①は「営業員は複数の地域を担当しており」とすべきでしょう。
その上で、
"営業員"1→多"地域"
"地域"1→多"営業員"
と整理すれば、"営業員"と"地域"は多対多となるので、連関エンティティとしての"担当地域"を追加して、
"営業員"1→多"担当地域"多←1"地域"
となり、ウが正解と分かります。
この問題は悪問で、再出題されていません。古い問題はこういうのが多いです。
次に、「担当地域で地域と営業員を1対多で結ぶ方法が理解できません」についてです。
営業員 地域
A X、Y
B Y、Z
のように、繰返し項目があると、
A X
A Y
B Y
B Z
という表を追加します。この表に相当するのが、担当地域です。
営業員
A
B
担当地域
A X
A Y
B Y
B Z
地域
X
Y
Z
①「営業員は複数の担当地域が定められており」では「担当地域」とし、
②「一つの地域を複数の営業員が担当する」では「地域」とし、
用語を変えているのがとても分かりにくく、おまけに、その2つを図に使ってさらに分かりにくくしています(わざと)。
①は「営業員は複数の地域を担当しており」とすべきでしょう。
その上で、
"営業員"1→多"地域"
"地域"1→多"営業員"
と整理すれば、"営業員"と"地域"は多対多となるので、連関エンティティとしての"担当地域"を追加して、
"営業員"1→多"担当地域"多←1"地域"
となり、ウが正解と分かります。
この問題は悪問で、再出題されていません。古い問題はこういうのが多いです。
次に、「担当地域で地域と営業員を1対多で結ぶ方法が理解できません」についてです。
営業員 地域
A X、Y
B Y、Z
のように、繰返し項目があると、
A X
A Y
B Y
B Z
という表を追加します。この表に相当するのが、担当地域です。
営業員
A
B
担当地域
A X
A Y
B Y
B Z
地域
X
Y
Z
2020.03.03 08:10
みささん(No.3)
ありがとうございました。
わざと分かりにくくするような問題もあるんですね!いらんところで時間を費やしてしまったようでもやもやしますが、分かりやすい解説をいただけてラッキーでした。データベースはなんだか苦手意識をもち始めたところでしたが、引き続き頑張ります。
わざと分かりにくくするような問題もあるんですね!いらんところで時間を費やしてしまったようでもやもやしますが、分かりやすい解説をいただけてラッキーでした。データベースはなんだか苦手意識をもち始めたところでしたが、引き続き頑張ります。
2020.03.04 00:38