データ モデルとデータベースについて話すとき、カーディナリティという用語は、特定のセットで許可される要素の数を表すためによく使用されます。
UML は、多くの場合、 Multiplicityと同じプロパティを参照します。
これら 2 つの用語に違いはありますか、それとも同義ですか?
データ モデルとデータベースについて話すとき、カーディナリティという用語は、特定のセットで許可される要素の数を表すためによく使用されます。
UML は、多くの場合、 Multiplicityと同じプロパティを参照します。
これら 2 つの用語に違いはありますか、それとも同義ですか?
簡単に言えば、多重度は下位カーディナリティと上位カーディナリティで構成されます。カーディナリティは、セット内の要素の数です。したがって、多重度は、セットの最小許容メンバーと最大許容メンバーを示します。それらは同義ではありません。
以上、質問と回答ありがとうございます。
今朝、それらの用語に本当に混乱しました(コーヒーは役に立ちませんでした)。
以下に例を示します。
0-1 ---------- 1-*
多重度:
左エンティティの最初の多重度: 0-1
右エンティティの2 番目の多重度: 1-*
最初の多重度のカーディナリティ:
下位カーディナリティ: 0
上限カーディナリティ: 1
2 番目の多重度のカーディナリティ:
下位カーディナリティ: 1
上限カーディナリティ: *
イベントの多重度 = 要素の参加 + 要素のカーディナリティ。 参加とは、特定の関係におけるエンティティの出現の最小数を意味し、基数とは、関係における特定のエンティティの最大 (上限) および最小 (下限) の出現数を意味します。