E-R図(いーあーるず)

別表記: ER図、実体関連図

業務で記録する対象を実体(エンティティ)、その性質を属性、実体どうしの結びつきを関連(リレーションシップ)として描き、データの静的な構造を表す図(Entity-Relationship Diagram)。ER図、実体関連図とも呼ぶ。処理の手順やデータの流れは描かず、概念データモデルの表記に使われる。

詳細解説

表記法はいくつかあり、次の図の表記では実体(エンティティタイプ)を四角形で描き、関連を線で結びます。線の端の矢印が対応関係を表し、矢印のない線は1対1、片方の端だけに矢印がある線は矢印の側が「多」の1対多、両端に矢印がある線は多対多です。同じ表記には、相手のインスタンスが無いことがあるかどうかを線の端の白丸と黒丸で区別する書き方や、スーパータイプとサブタイプを白抜きの三角形でつなぐ書き方もあります。

図1 エンティティタイプとリレーションシップの表記ルール
四角形でエンティティタイプを表し、結ぶ線の端に付ける矢印の有無と向きで1対1、1対多、多対多の対応関係を区別します。 出典: 令和6年度 秋期 データベーススペシャリスト試験 午後II 問題 共通表記ルールの図

関係データベースの表に落とすときは、1対多なら「多」の側の表に、「1」の側の主キーと同じ値を入れる列を外部キーとして置きます。多対多は2つの表だけでは表せないので、両側の主キーを外部キーとして持つ連関エンティティを間に挟み、1対多の関連2つに分けます。次の図は、属性を四角形の中に並べ、主キーに実線、外部キーに破線の下線を引いた例です。

図1 貸出管理システムのデータモデル(抜粋)
矢印の先(「多」の側)のエンティティが、矢印の元のエンティティの主キーを外部キー(破線の下線)として持っていることを、線の向きと下線の種類から読み取れます。 出典: 令和3年度 春期 応用情報技術者試験 午後 問題 問6 図1

E-R図が問われた過去問

  • 2021年度(R3) 問1E-R図を使用してデータモデリングを行う理由として,適切なものはどれか。
  • 2021年度(R3) 問70条件①〜④を全て満たすとき,出版社と著者と本の関係を示す E-R図はどれか。 ここで,E-R図の表記法は次のとおりとする。 〔表記法〕 〔条
  • 2021(R3)秋 午前II 問4四つの表の関係を表すE-R図として,適切なものはどれか。ここで,実線の下線は主キーを,破線の下線は外部キーを表す。

E-R図が登場する過去問

  • 2026年度(R8) 問12A社は,自社の業務プロセスの課題を抽出し,見直しをするために流れ図を用いて業務プロセスを可視化することにした。A社が流れ図の作成において利用
  • 2022(R4)秋 午前II 問19イベント駆動型のアプリケーションプログラムにおける,時系列でのオブジェクト間の相互作用を設計するのに有用なものはどれか。
  • 2021(R3)春 午前II 問4イベント駆動型のアプリケーションプログラムにおけるイベント処理のタイミングを設計するのに有用なものはどれか。
  • 2017(H29)秋 午前II 問7イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用なものはどれか。

関連する分野

データベース データモデル・E-R/UML・キー

用語集の一覧へ