ITパスポート 令和3年度70

問題

テクノロジ系

問70 条件①~④を全て満たすとき,出版社と著者と本の関係を示すE-R図はどれか。ここで,E-R図の表記法は次のとおりとする。 〔表記法〕 ab aとbが,1対多の関係であることを表す。 〔条件〕 ① 出版社は,複数の著者と契約している。 ② 著者は,一つの出版社とだけ契約している。 ③ 著者は,複数の本を書いている。 ④ 1冊の本は,1人の著者が書いている。

選択肢

  • 出版社 → 著者 → 本
  • 出版社 → 著者 ← 本
  • 出版社 ← 著者 → 本
  • 出版社 ← 著者 ← 本

解説

正解:

概要

E-R図で、出版社・著者・本の間の1対多の関係を、与えられた条件①〜④に合うように表せるかを問う問題です。

正解の理由

条件①②より、出版社は複数の著者と契約し、著者は1つの出版社に属するので「出版社→著者」の1対多になります。条件③④より、著者は複数の本を書き、1冊の本は1人の著者が書くので「著者→本」の1対多となり、よってアが適切です。

各選択肢の解説

ア(〇): 出版社→著者は出版社1に対して著者多を表し、著者→本は著者1に対して本多を表します。条件①〜④の両方の関係を満たすので正しいです。

イ(×): 出版社→著者は条件①②に合いますが、著者←本は本1に対して著者多の意味になり、1冊の本は1人の著者という条件④に反するため誤りです。

ウ(×): 出版社←著者は著者1に対して出版社多の意味になり、著者は一つの出版社とだけ契約する条件②に反します。著者→本が正しくても全条件は満たしません。

エ(×): 出版社←著者は条件②に反し、著者←本も条件④に反します。どちらの関係も条件の方向と一致しないため誤りです。

ポイント

「Aが複数のBを持つ(契約する・書く)」ならA→Bが1対多、「BがAを1つだけ持つ」なら逆方向にはしない、と整理して覚えます。

関連用語