令和3年度 ITパスポート試験 公開問題 問70 解説 E-R図の表記
条件①~④を全て満たすとき,出版社と著者と本の関係を示すE-R図はどれか。 ここで,E-R図の表記法は次のとおりとする。 〔表記法〕 a → b aとbが,1対多の関係であることを表す。 〔条件〕 ① 出版社は,複数の著者と契約している。 ② 著者は,一つの出版社とだけ契約している。 ③ 著者は,複数の本を書いている。 ④ 1冊の本は,1人の著者が書いている。
- ア. ✓ 正答
- イ.
- ウ.
- エ.
解説
この問題は、与えられた「1対多」の関係を示す矢印のルールに従い、各条件を順にたどることで正解を導き出せます。
解き方
「出版社」と「著者」の関係を考える 条件①「出版社は複数の著者と契約」および②「著者は一つの出版社とだけ契約」より、出版社から著者へ矢印を向けます(出版社:著者 = 1:多)。
「著者」と「本」の関係を考える 条件③「著者は複数の本を書いている」および④「1冊の本は1人の著者が書いている」より、著者から本へ矢印を向けます(著者:本 = 1:多)。
これらを組み合わせる 「出版社 → 著者 → 本」の順で矢印が繋がっている図を選びます。これが選択肢アの内容です。
E-R図の考え方
E-R図(実体関連図)は、データ構造を視覚化するためのツールです。今回の表記法のように、矢印の根元が1、矢印の先が多となるルールは、データベース設計の基礎となります。
ポイントは「何が1で、何が多なのか」を文章から正確に読み取ることです。 ・1対多の関係(1対多):1つの出版社に所属する著者は複数人いるが、著者は特定の1つの出版社にのみ所属する。 ・多対1の関係(多対1):複数の本を1人の著者が書くが、本はそのうちの1人の著者によって執筆される。
このように、業務の流れやデータの階層関係を整理して図に落とし込むスキルは、システム開発の要件定義で必ず使われます。実際の現場でも「どのデータが親で、どのデータが子になるか」という親子関係(主キーと外部キーの関係)を整理するために、この図法が用いられます。
試験では、今回のように要素を並べて関係性を矢印で表現する問題のほか、エンティティ(箱)とリレーションシップ(線)の関係を正しく選択させる問題が頻出です。文章を読み、必ず「どっちからどっちへ矢印が向くのか」をメモするようにしてください。
- 【ITパスポート】E-R図(図解・例題あり) https://www.it-passports.net/2022/er-zu.html https://ja.wikipedia.org/wiki/E-R%E5%9B%B3