Пример
.
Рисунок 101. Ассоциация с ролями
Кратность (мощность)
определяется для классов и указывает
допустимое количество объектов (экземпляров класса), участвующих в
отношении.
Кратность
указывает,
сколько
экземпляров
одного
класса
взаимодействуют с помощью отношения с одним экземпляром данного
класса в данный момент.
Примеры индикаторов мощности:
0..1
ноль или один;
1
ровно один;
1..*
один или много;
2..5
2,3,4 или 5
6..8,10
6,7,8 или 10
Пример.
Покупатель может оформить много заказов или не оформить
ни одного. Заказ должен быть сделан только 1 покупателем (рис. 102).
Рисунок 102. Кратность классов в ассоциации
Как видно из примера, читать кратность класса нужно на
противоположном конце связи.
Указывать имя, роль или кратность связи необязательно. Это нужно
делать, когда это может помочь более точному представлению модели
системы и лучшему ее пониманию.
Агрегация
- специальная форма ассоциации, которая служит для
представления отношения типа "часть-целое" между агрегатом (целое) и его
составной частью (рис. 103).
Достарыңызбен бөлісу: |