44

データ モデルとデータベースについて話すとき、カーディナリティという用語、特定のセットで許可される要素の数を表すためによく使用されます。

UML は、多くの場合、 Multiplicityと同じプロパティを参照します。

これら 2 つの用語に違いはありますか、それとも同義ですか?

4

6 に答える 6

23

簡単に言えば、多重度は下位カーディナリティと上位カーディナリティで構成されます。カーディナリティは、セット内の要素の数です。したがって、多重度は、セットの最小許容メンバーと最大許容メンバーを示します。それらは同義ではありません。

于 2013-07-26T14:16:23.853 に答える
6

以上、質問と回答ありがとうございます。

今朝、それらの用語に本当に混乱しました(コーヒーは役に立ちませんでした)。

以下に例を示します。

0-1 ---------- 1-*

多重度:

左エンティティ最初の多重度: 0-1

右エンティティ2 番目の多重度: 1-*

最初の多重度のカーディナリティ:

下位カーディナリティ: 0

上限カーディナリティ: 1

2 番目の多重度のカーディナリティ:

下位カーディナリティ: 1

上限カーディナリティ: *

于 2016-12-05T16:24:17.093 に答える
0

イベントの多重度 = 要素の参加 + 要素のカーディナリティ。 参加とは、特定の関係におけるエンティティの出現の最小数を意味し、基数とは、関係における特定のエンティティ最大 (上限) および最小 (下限) の出現数を意味します。

参考までに: https://www.uml-diagrams.org/multiplicity.html

于 2020-04-04T03:00:01.190 に答える