Да.Вы можете смоделировать его как ограничение xor.
Чтобы показать xor, вы связываете две ассоциации пунктирной линией, на которой есть {xor}
.Обратите внимание, что он должен быть в фигурных скобках, поскольку он обозначает ограничение.В качестве альтернативы (если ваш инструмент моделирования не поддерживает эту нотацию), вы можете создать заметку, связанную с обеими ассоциациями, с одним оператором {xor}
.
В обоих случаях обе ассоциации на сторонеКомпания / человек нуждаются в 0..1
множественности.
Конечно, если у вас может быть несколько владельцев, а владельцами могут быть как люди, так и компании, или оба, вы будете использовать вместо этого оператор {or}
и множители 0..n
.
Подробнее об этом можно прочитать в спецификации, раздел 7.6.5, рисунок 7.16 на стр. 37 или здесь (вы также можете найти другие ссылки).