ITパスポート試験 / 令和3年度 ITパスポート試験 公開問題 / 問70
certification-simodake-work

令和3年度 ITパスポート試験 公開問題 問70 解説 E-R図の表記

設問図

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

選択肢図
  1. ア. ✓ 正答
  2. イ.
  3. ウ.
  4. エ.

解説

この問題は、与えられた「1対多」の関係を示す矢印のルールに従い、各条件を順にたどることで正解を導き出せます。

解き方

  1. 「出版社」と「著者」の関係を考える 条件①「出版社は複数の著者と契約」および②「著者は一つの出版社とだけ契約」より、出版社から著者へ矢印を向けます(出版社:著者 = 1:多)。

  2. 「著者」と「本」の関係を考える 条件③「著者は複数の本を書いている」および④「1冊の本は1人の著者が書いている」より、著者から本へ矢印を向けます(著者:本 = 1:多)。

  3. これらを組み合わせる 「出版社 → 著者 → 本」の順で矢印が繋がっている図を選びます。これが選択肢アの内容です。

E-R図の考え方

E-R図(実体関連図)は、データ構造を視覚化するためのツールです。今回の表記法のように、矢印の根元が1、矢印の先が多となるルールは、データベース設計の基礎となります。

ポイントは「何が1で、何が多なのか」を文章から正確に読み取ることです。 ・1対多の関係(1対多):1つの出版社に所属する著者は複数人いるが、著者は特定の1つの出版社にのみ所属する。 ・多対1の関係(多対1):複数の本を1人の著者が書くが、本はそのうちの1人の著者によって執筆される。

このように、業務の流れやデータの階層関係を整理して図に落とし込むスキルは、システム開発の要件定義で必ず使われます。実際の現場でも「どのデータが親で、どのデータが子になるか」という親子関係(主キーと外部キーの関係)を整理するために、この図法が用いられます。

試験では、今回のように要素を並べて関係性を矢印で表現する問題のほか、エンティティ(箱)とリレーションシップ(線)の関係を正しく選択させる問題が頻出です。文章を読み、必ず「どっちからどっちへ矢印が向くのか」をメモするようにしてください。

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう