Просто используйте Association
между Product
и Country
.Если вы хотите захватить атрибуты для каждой пары Продукт-Страна, такие как цена, упомянутая @Thomas, то AssociationClass
является естественным выбором.
В экземплярах объектной диаграммы ассоциации (ссылки)могут быть показаны в виде линий.У вас будут линии между Country1 и Product1, а также Country2 и Product2 и Product3 ... Это можно использовать для иллюстрации структуры вашей системы и ее эволюции с течением времени.Чтобы действительно определить это, лучше подходят другие диаграммы.
Я не вижу, как могут помочь ограничения на Ассоциацию.Текстовые ограничения могут быть на некотором дополнительном Классе Selection
.Начало ограничения может быть: context Selection: product = product1 implies country in (country1)
.Это не позволит позже добавить новые продукты.И ограничения, определенные связями между странами и продуктами, гораздо более читабельны.