関係 : カーディナリティ 

カーディナリティ (n : m) は、関係における依存エンティティ ( 対象エンティティタイプのエンティティ ) と参照エンティティ ( ソースエンティティタイプのエンティティ ) の数の関係を記述するものです。

カーディナリティの左右の可能値には、以下の意味があります。

n = 1

各依存エンティティは、参照エンティティを 1 つ持ちます。

n = C

ソースエンティティタイプのエンティティを参照しない依存エンティティが、存在することができます。

エンティティが登録された日時に関係なく、そのエンティティに関する関係を定義または削除できるという追加特性を持つ参照関係は、一時参照と呼ばれます。

m = 1

ソースエンティティタイプの各エンティティは、依存エンティティを 1 つ持ちます。

m = C

ソースエンティティタイプの各エンティティは、 1 つ以下の依存エンティティを持ちます。

m = N

ソースエンティティタイプの各エンティティは、 1 つ以上の依存エンティティを持ちます。

m = CN

ソースエンティティタイプの各エンティティは、依存エンティティを任意の数だけ持つことができます。

構造化エンティティ関係モデル (SERM) では、 m:n 関係 ( つまり多対多の関係 ) を使用することができません。 したがって、 SERM のエンティティタイプは、左から右へ、非依存エンティティタイプから依存エンティティタイプに配置することができます。

カーディナリティ C:x (x = 1 C CN N) は、カテゴリ ' 参照 ' の関係にのみ使用します。 ( ただし、カテゴリ ' 集合 ' の関係にも使用することができます。 )

階層関係ではこのカーディナリティを使用できません。すべての依存エンティティがソースエンティティタイプのエンティティを参照する必要があるからです。