関係 : カテゴリ 

関係カテゴリは、関係を対象エンティティタイプの視点から説明するものです。 カテゴリには、階層、集合、参照、および外部があります。

階層 :

対象エンティティタイプは、ソースエンティティタイプによって識別され、その存在がソースエンティティタイプに依存します。 ソースエンティティタイプのキーは、対象エンティティタイプのキーの一部となります。 2 つのエンティティ間の関係を変更することはできません。

カーディナリティ 1:CN の関係 提供が、エンティティタイプ学部 ( ソースエンティティタイプ ) 課程 ( 対象エンティティタイプ ) の間に存在します。

ソースエンティティタイプ学部には、属性学部番号 ( キー属性 ) 学部名があります。

対象エンティティタイプ課程には、属性学部番号 ( キー属性 ) 課程番号 ( キー属性 ) 課程教官番号、および課程名があります。

この関係カテゴリでは、ソースエンティティは関連づけられた対象エンティティをキー属性の一部によって識別するため、関係を変更すると、対象エンティティが削除され、新規の対象エンティティが登録されます。

集合 :

対象エンティティタイプは、複数のソースエンティティタイプによって識別され、存在がソースエンティティタイプに依存します。 ソースエンティティタイプのキーは、対象エンティティタイプの標準キーの一部になります。

対象エンティティタイプが 1 つ以上の関連するソースエンティティタイプによって識別されないという、特殊なケースはあり続けます。

参照 :

対象エンティティタイプは、ソースエンティティタイプを参照するだけです。つまり、ソースエンティティタイプによって識別されません。 ソースエンティティタイプのキー属性は、非キー属性として対象エンティティタイプに転送されます。 2 つのエンティティ間の関係を変更することはできません。

カーディナリティ 1:CN の関係 指導が、エンティティタイプ教授 ( ソースエンティティタイプ ) 課程 ( 対象エンティティタイプ ) の間にあります。

ソースエンティティタイプ教授には、属性番号 ( キー属性 ) 名前住所、および報酬級があります。

対象エンティティタイプ課程には、属性学部番号 ( キー属性 ) 課程番号 ( キー属性 ) 課程教官番号、および課程名があります。

外部 :

データモデル内のエンティティタイプと、データモデル外のエンティティタイプの間にある関係は‘外部’関係として記述されます。