関係
: カテゴリ
関係カテゴリは、関係を対象エンティティタイプの視点から説明するものです。
カテゴリには、階層、集合、参照、および外部があります。階層
:対象エンティティタイプは、ソースエンティティタイプによって識別され、その存在がソースエンティティタイプに依存します。
ソースエンティティタイプのキーは、対象エンティティタイプのキーの一部となります。 2 つのエンティティ間の関係を変更することはできません。
カーディナリティ
1:CN の関係 提供が、エンティティタイプ学部 ( ソースエンティティタイプ ) と 課程 ( 対象エンティティタイプ ) の間に存在します。ソースエンティティタイプ学部には、属性学部番号
( キー属性 ) と 学部名があります。対象エンティティタイプ課程には、属性学部番号
( キー属性 ) 、 課程番号 ( キー属性 ) 、 課程教官番号、および課程名があります。
この関係カテゴリでは、ソースエンティティは関連づけられた対象エンティティをキー属性の一部によって識別するため、関係を変更すると、対象エンティティが削除され、新規の対象エンティティが登録されます。
集合
:対象エンティティタイプは、複数のソースエンティティタイプによって識別され、存在がソースエンティティタイプに依存します。
ソースエンティティタイプのキーは、対象エンティティタイプの標準キーの一部になります。対象エンティティタイプが
1 つ以上の関連するソースエンティティタイプによって識別されないという、特殊なケースはあり続けます。参照
:対象エンティティタイプは、ソースエンティティタイプを参照するだけです。つまり、ソースエンティティタイプによって識別されません。
ソースエンティティタイプのキー属性は、非キー属性として対象エンティティタイプに転送されます。 2 つのエンティティ間の関係を変更することはできません。
カーディナリティ
1:CN の関係 指導が、エンティティタイプ教授 ( ソースエンティティタイプ ) と 課程 ( 対象エンティティタイプ ) の間にあります。ソースエンティティタイプ教授には、属性番号
( キー属性 ) 、 名前、住所、および報酬級があります。対象エンティティタイプ課程には、属性学部番号
( キー属性 ) 、 課程番号 ( キー属性 ) 、 課程教官番号、および課程名があります。外部
:データモデル内のエンティティタイプと、データモデル外のエンティティタイプの間にある関係は‘外部’関係として記述されます。