データベース
ER図
Entity-Relationship Diagram
概要
データベースの構造をエンティティ(実体)とリレーションシップ(関連)で視覚的に表現する図。
詳細解説
ER図は、データベースの概念設計において、管理対象となるエンティティ(実体)とその間のリレーションシップ(関連)を図示する手法である。エンティティは矩形、リレーションシップはひし形、属性は楕円で表現される。
リレーションシップには1対1、1対多、多対多の3種類がある。多対多のリレーションシップは中間テーブルを用いて1対多に分解する。データベース設計の初期段階で要件を整理するために不可欠なツールである。
事例・具体例
「顧客」エンティティと「注文」エンティティの関係は1対多(1人の顧客が複数の注文を行う)である。「学生」と「科目」の関係は多対多であり、「履修」という中間テーブルで分解する。
提唱者・関連学者
ピーター・チェン(Peter Chen)が1976年にER図(実体関連モデル)を提唱し、データベース設計の標準的な手法として広く普及した。