多重度とは
クラス図の多重度は、関連付けの両端に示されている必要があります。これは、リンクできるインスタンスの最小数と最大数を指定します。
たとえば、車には3つまたは4つの車輪がありますが、各車輪は正確に1つの車に属しています。アソシエーションの終わり近くに多重度表記を配置します。これらの記号は、他のクラスの1つのインスタンスにリンクされている1つのクラスのインスタンスの数を示します。
たとえば、1つの会社に1人以上の従業員がいますが、各従業員は1つの会社でのみ働いています。
- 最小値と最大値は2つのドットで区切られています。
- アスタリスク(*)は、不確定な最大値を表します。
- 最小値と最大値が同じ場合、数値は1回だけ表示されます。
- また、0個以上(0…*)は一般的であるため、単純アスタリスク(*)とも呼ばれます。
最後に、範囲や個々の値をコンマで区切って、代替値、つまり1..3、5..8を一覧表示できます。
クラス図の例