
147
導
入
編
1
設
計
編
ア
キ
テ
ク
チ
ャ
編
2
3
4
5
6
7
3
データベース論理設計
次に、データベース論理設計のポイントを説明します。
データベース論理設計の概要
概念モデルをもとにデータベース論理設計を行います。データベース論理
設計では、データベースに作成するテーブルとテーブルのカラム、またそれ
らのカラムがテーブルにおいてキーであるかなどを設計します。データベー
ス論理設計では、論理ER図を作成します。ER図とは Entity Relationship
Diagramの略で、ERDと呼ぶこともあります。ER図にはいくつかの表記方
法がありますが、IDEF 1X表記とIE表記のどちらかを採用するのが一般的で
す。本書では、IDEF 1X表記を採用します。
実際にER図を記述する場合は、何らかのER 図作成ツールを使用するとよ
いでしょう。ER図作成ツールの多くは、IDEF 1X表記とIE表記の両方をサ
ポートしているので、表記を間違えることがありません。また、主キーや外
部キーを自動的に判断して表記してくれたり、Oracleや MySQLなどの主流
になっているデータベース製品のDDL
注
3
-
2
を自動生成してくれるものもあり
ます。概念モデルをすでに作成しているので、データベース論理設計はそれ
ほど難しくありません。データベース論理設計の目的は、概念モデルで表現
されたモデルをリレーショナルデータベースで扱える形式に書き換えること
です。
注
3
-
2
: D a t a DefinitionLanguage