条件①〜④を全て満たすとき,出版社と著者と本の関係を示すE-R図はどれか。
ここで,E-R図の表記法は次のとおりとする。
〔表記法〕「a→b」は,aとbが,1対多の関係であることを表す。
〔条件〕
① 出版社は,複数の著者と契約している。
② 著者は,一つの出版社とだけ契約している。
③ 著者は,複数の本を書いている。
④ 1冊の本は,1人の著者が書いている。
出版社→著者→本 出版社→著者←本 出版社←著者→本 出版社←著者←本 購入状況を確認しています… 正答 1
解説 正解は1です。
この問題は、条件①〜④から、出版社・著者・本の関係を表すE-R図を選ぶ問題です。
表記法では、aからbへ向かう矢印が、aとbの1対多の関係を表します。
つまり、矢印の先にある側が「多」の側です。
図の選択肢は、出版社と著者の間、著者と本の間の矢印の向きの組合せがそれぞれ異なります。
【選択肢別解説】
1:○ 図は、出版社から著者へ、著者から本へ矢印が向いています。
条件①②より、1つの出版社に複数の著者が対応し、著者は1つの出版社だけと契約するので、出版社から著者への矢印が正しい向きです。
条件③④より、1人の著者が複数の本を書き、本は1人の著者が書くので、著者から本への矢印も正しい向きです。
2:× 図は、出版社から著者へ矢印が向き、本から著者へ矢印が向いています。
本から著者への矢印は、1冊の本に複数の著者が対応する関係を表し、条件④の「1冊の本は1人の著者が書いている」に反します。
3:× 図は、著者から出版社へ、著者から本へ矢印が向いています。
著者から出版社への矢印は、1人の著者が複数の出版社と契約する関係を表し、条件②の「著者は一つの出版社とだけ契約している」に反します。
4:× 図は、著者から出版社へ、本から著者へ矢印が向いています。
どちらの向きも逆で、条件②と条件④の両方に反します。
【ポイント】
E-R図の問題では、「1つのAに対してBはいくつか」と「1つのBに対してAはいくつか」を両方向から確認しましょう。
この表記法では「多」の側に矢印の先が来るので、条件から「多」の側を見つければ向きが決まります。