Возможно ли соединить a1 с b1 дважды на (диаграмма объектов), в то время как A имеет только один объект B, и это {nonunique}?

enter image description here

2
DM14 27 Ноя 2016 в 01:54

2 ответа

Лучший ответ

Неуникальное ограничение имеет смысл, только если верхняя кратность больше нуля (хотя, конечно, вам все равно разрешено использовать его). Это означает, что в определенной ассоциации с определенным объектом один и тот же объект на другой стороне может использоваться более одного раза.

Я считаю, что это то, чего вы хотели достичь, однако ограничение должно быть на другом конце ассоциации (то есть с множественностью *).

3
Ister 27 Ноя 2016 в 09:01

На вашей диаграмме показаны только классы. Объекты имеют подчеркнутые имена и обычно не имеют отсеков.

Ограничение {nonunique} на множественность просто говорит, что B не должно быть уникальным.

Двойная связь между a1 и b1 абсолютно законна. Однако без названия роли это бессмысленно и достаточно одной ассоциации.

2
qwerty_so 27 Ноя 2016 в 00:18