Dbms-er-diagram-representation
提供:Dev Guides
ER図の表現
ここで、ERモデルがER図によってどのように表されるかを学びましょう。 エンティティ、エンティティの属性、関係セット、関係セットの属性などのオブジェクトは、ERダイアグラムの助けを借りて表すことができます。
エンティティ
エンティティは長方形で表されます。 長方形は、それらが表すエンティティセットで名前が付けられます。
属性
属性はエンティティのプロパティです。 属性は楕円で表されます。 すべての楕円は1つの属性を表し、そのエンティティ(長方形)に直接接続されています。
属性が composite の場合、それらはさらに構造のようなツリーに分割されます。 すべてのノードは、その属性に接続されます。 つまり、複合属性は、楕円に接続された楕円で表されます。
- 複数値*属性は二重の楕円で表されます。
- 派生*属性は破線の楕円で表されます。
関係
関係は、菱形のボックスで表されます。 関係の名前は、ダイアモンドボックス内に記載されています。 リレーションシップに参加しているすべてのエンティティ(四角形)は、線で接続されています。
バイナリ関係とカーディナリティ
2つのエンティティが参加する関係は、「バイナリ関係」と呼ばれます。 カーディナリティは、関係に関連付けることができる関係からのエンティティのインスタンスの数です。
- 1対1 -エンティティの1つのインスタンスのみが関係に関連付けられている場合、「1:1」としてマークされます。 次の図は、各エンティティの1つのインスタンスのみが関係に関連付けられることを示しています。 1対1の関係を示しています。
- * 1対多*-エンティティの複数のインスタンスが関係に関連付けられている場合、「1:N」としてマークされます。 次の画像は、左側のエンティティの1つのインスタンスと右側のエンティティの複数のインスタンスのみが関係に関連付けることができることを反映しています。 1対多の関係を示しています。
- 多対一-エンティティの複数のインスタンスが関係に関連付けられている場合、「N:1」としてマークされます。 次の画像は、左側のエンティティの複数のインスタンスと、右側のエンティティの1つのインスタンスのみが関係に関連付けられることを示しています。 多対1の関係を示しています。
- 多対多-次の画像は、左側のエンティティの複数のインスタンスと右側のエンティティの複数のインスタンスを関係に関連付けることができることを示しています。 多対多の関係を示しています。
参加の制約
- 合計参加-各エンティティは関係に関与しています。 総参加は二重線で表されます。
- 部分参加-すべてのエンティティが関係に関与しているわけではありません。 部分的な参加は単一行で表されます。