ERモデル 【実体関連モデル】 ERM / Entity-Relationship Model

概要

ERモデル(実体関連モデル)とは、情報システムの扱う対象を、実体(entity)、関連(relationship)、属性(attribute)の三要素でモデル化したもの。リレーショナルデータベースデータ設計などでよく用いられる。1975年にマサチューセッツ工科大学(MIT)のピーター・チェン(Peter Chen)氏が考案した。

システムが取り扱う対象とする現実世界の要素を抽象化し、「利用者」のように名詞として表すことができるものを「実体」(エンティティ)として表す。実体は必ずしも物理的な存在とは限らず、「納品」のように行為や情報などでも構わない。

実体間の関係性を表す要素は「関連」あるいは「関係」(リレーションシップ)と呼ばれ、「所有する」など動詞として表すことができるものが該当する。関連には二つの実体の対応関係について、一対一、一対多、多対多といった多重度カーディナリティ)を設定することができる。

実体と関連には、その特性や性質を表す「属性」(アトリビュート)を複数与えることができる。実体属性は形容詞に、関連の属性は副詞に例えられるが、実用上は「従業員」実体属性に「氏名」を設定するといったモデリングわれることが多い。

ER図

ERモデルを図示したものを「ER図」(ERD:Entity-Relationship Diagram/ERダイアグラム)という。チェン氏が提唱したオリジナルの記法では、実体を矩形(長方形)、関連を菱形で表し、菱形を挟んで矩形同士を直線で結びつける。属性は楕円で示し実体や関連に線で結びつける。

ER図の記法は用途などに応じて微妙に異なる10以上の仕様が提唱されている。中でも有名なものとして、米国立標準技術研究所NIST)が規格化したIDEF1x記法(IDEF:ICAM Definition Language)、ジェームズ・マーティン(James Martin)氏が考案したIE記法(IE:Information Engineering)がある。

現在用いられている多くの記法では、関連を菱形などで括らずに実体を結ぶ線自体で表しており、線分の脇に関連の名前を書き入れる。実体属性も単体で図形に括って実体に紐付けるのではなく、実体の矩形の内部に列挙する形式が多い。

(2021.7.16更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる