基数制約

リレーションシップの最小基数は、エンティティAの各インスタンスに関連付けられるエンティティBのインスタンスの最小数です。 「参加者の最小数がゼロの場合、エンティティタイプBは関係の任意の参加者であると言います。 この例では、VIDEOTAPE(弱いエンティティタイプ)は、”Is_Stacked_As”リレーションシップのオプションの参加者です。 この事実は、次の図のビデオテープエンティティの近くの線を通るシンボルゼロで示されています。

最大基数:

リレーションシップの最大基数は、エンティティAの各インスタンスに関連付けられるエンティティBのインスタ これは、上の図のビデオテープエンティティシンボルの隣の行の”crow’s foot”シンボルで示されています。p>

いくつかの例

1. 患者Has_Recorded患者の歴史

各患者は、一つ以上の患者の歴史を持っています。 (最初の患者訪問は、常に患者履歴のインスタンスとして記録される)患者履歴の各インスタンスは、正確に1人の患者に「属している」。

2. EMPLO’I’EE Is_Assigned_Toプロジェクト。

各プロジェクトには、少なくとも1つのEMPLO’I’EEが割り当てられています。 (いくつかのプロジェクトは、複数を持っています。)各EMPLO’I’EE市長(オプション)は、既存のプロジェクトに割り当てることはできません(例えば。*従業員”ピート”)。 または、一つ以上のプロジェクトに割り当てることができます。

3. 人Is_Married_To人。

これは、人の市長が結婚していない可能性があるため、両方向の任意のゼロまたは一つの基数です。

コメントを残す

メールアドレスが公開されることはありません。