データベースを視覚化するER図
2026/05/09

はじめに
ITとは「情報技術」のことを指します。
IT関連のあらゆるテクノロジーは、情報つまりは”データ”を、より効果的に扱うための手段だと言えます。
それだけに、データはシステムの中心にある最も重要な存在だといっても過言ではありません。
そして、そのデータを管理し、活用するための土台となるのがデータベース(DB)です。
この記事は、データベースについて学んだことを、自分なりに整理した備忘録です。
同じように勉強している方の参考にもなれば嬉しいです。
ER図
ER図とは、その名の通り、実体(Entity)同士の関係(Relationship)を表した図です。
データ同士のつながりを視覚的に整理できるので、設計の共有や情報整理の場面でよく使われます。
代表的なフォーマットとしては、
IE記法
IDEF1X
などがあります。
特にIE記法はシンプルで直感的に読みやすく、初学者にも扱いやすい記法としてよく使われています。
実体同士の関係
実体間の関係性には、主に以下の3つがあります。
1対1 | あまり見かけないパターン |
|---|---|
1対多 | 最もよく使われるパターン |
多対多 | 少し特殊なパターン |
こうした実体間の数的な関係を表す値を「カーディナリティ」と呼びます。
IE記法の書き方
IE記法では、以下のような基本記号を使います。
0(〇)
1(|)
多(<)
これらを組み合わせることで、実体同士のカーディナリティや必須性を表現します。

「多(<)」の記号が鳥の足のように見えることから、IE記法は「Crow's Foot(カラスの足)」と呼ばれることもあります。
実際にIE記法で書いたER図がこちらです。

この例では、「学生」と「授業」が多対多の関係になっています。
ただし、RDBでは多対多を直接扱わないため、間に「履修」という実体を挟んで関連付けています。
さいごに
今回は『達人に学ぶDB設計徹底指南書』を参考に、データベースを視覚化するER図についてざっくりまとめました。
ER図は最初こそ少し取っつきにくいですが、関係性を整理しながら眺めていくと、データベースの構造がかなり見えやすくなります。
次回以降は、データベースのパフォーマンスに関わるインデックスや統計情報について解説していきます。



