E-R図の一対多関係は矢印の向きでどう読む?
ITパスポート試験 令和3年度 問70 / データベース › データベース設計
過去問にチャレンジ
条件①~④を全て満たすとき、出版社と著者と本の関係を示すE-R図はどれか。ここで、E-R図の表記法は次のとおりとする。 〔表記法〕 「a」→「b」 aとbが、1対多の関係であることを表す。 〔条件〕 ① 出版社は、複数の著者と契約している。 ② 著者は、一つの出版社とだけ契約している。 ③ 著者は、複数の本を書いている。 ④ 1冊の本は、1人の著者が書いている。
- ア

- イ

- ウ

- エ

会話形式の解説
講師この問題では、矢印が「1」から「多」へ向かいます。契約と執筆の関係を別々に考えましょう。
受験者出版社と著者では、どちらが「1」になるのでしょうか。
講師1社が複数の著者と契約し、著者の契約先は1社です。出版社が「1」、著者が「多」なので、出版社から著者へ向けます。
受験者著者と本では、1人の著者が複数の本を書くので、著者から本へ向けますね。
講師そのとおりです。1冊の本を書いた著者は1人という条件にも合います。両方の矢印がこの向きになっているアが正解です。
受験者出版社から著者へ向かい、本から著者へ向かう図は、契約のほうだけ合っているのですね。
講師はい。本から著者への矢印は、1冊の本に複数の著者が対応する向きなので、条件④に反します。
受験者著者から出版社へ向かい、著者から本へ向かう図は、執筆のほうだけ合っていますか。
講師はい。著者から出版社への矢印では、1人の著者に複数の出版社が対応し、条件②に反します。
受験者著者から出版社、本から著者へ向かう図は、どちらの関係も逆ですね。
講師そうです。契約先が1社という条件と、1冊の本の著者が1人という条件の両方に反します。
受験者矢印を一度に追うより、契約と執筆それぞれで「1」と「多」を決めると分かります。
講師その確認方法が役立ちます。この設問の表記法に沿って、各関係の矢印の始点を「1」、終点を「多」として確かめましょう。
まとめ
この設問では、E-R図の矢印は「1」から「多」へ向かいます。出版社1社に対して著者は複数なので、矢印は出版社から著者へ向けます。著者1人に対して本は複数なので、著者から本へ向けます。両方を満たす正解はアです。
解答・解説
正解はアです
この問題のテーマ
出版社・著者・本の関係を、設問で定められたE-R図の矢印で表す問題です。
解き方の考え方
まず、矢印は「1」から「多」に向かうと読みます。契約関係と執筆関係を別々に考え、それぞれの矢印の向きを決めます。両方を満たす図を選びます。
選択肢ごとの解説
- ○ア出版社→著者は、1社が複数の著者と契約し、各著者の契約先は1社であることを表します。著者→本は、1人が複数の本を書き、各本の著者は1人であることを表します。両方の関係が条件に合うため、正解です。
- ×イ出版社→著者の契約関係は条件に合います。しかし、本→著者は1冊の本に複数の著者が対応する向きです。各本の著者は1人という条件に反します。
- ×ウ著者→出版社は、1人の著者に複数の出版社が対応する向きです。著者の契約先は1社という条件に反します。一方、著者→本の執筆関係は条件に合います。
- ×エ著者→出版社は、1人の著者が複数の出版社と契約する向きです。本→著者は、1冊の本に複数の著者が対応する向きです。どちらも条件に反します。
補足
矢印の向きは、関係ごとに確認すると判断しやすくなります。この問題では、契約と執筆の両方が正しい向きになっているかを確かめます。
POINT
- この設問では、矢印の始点が「1」、終点が「多」です。
- 契約関係は「出版社1社に対して著者が複数」なので、出版社→著者です。
- 執筆関係は「著者1人に対して本が複数」なので、著者→本です。
