Множественность в ассоциации на диаграмме классов

Это может показаться глупым, но меня смущает множественность между двумя классами в диаграмме классов UML.

Это классы админ и оплата.

Совершенно ясно, что

1 администратор может принять 0..* платеж,

но я не уверен, может ли 0..* платеж приниматься 1 администратором или 1..* администратором?

Если говорить об этом конкретном платеже в тот момент, платеж обрабатывается только одним администратором (конечно), но в более широком плане многие разные платежи могут быть приняты многими разными администраторами, верно?

Я уже пытался найти в Google множество примеров, но не могу связать их со своим случаем. Мой вопрос такой же, как: 1 дом может иметь много комнат, и столько комнат имеет 1 дом, но в более широком плане многие разные дома также могут иметь много комнат. (правильно?)

Я ожидаю, что кто-то может объяснить мне более подробно, спасибо заранее ..


person Community    schedule 20.04.2019    source источник


Ответы (1)


Множественность относится к числу экземпляров модели. У вас в примерах для страховки платежа обрабатывается 1 админ или конкретное окно имеет 1 дом. Таким образом, 1 является правильным значением в обоих случаях.

Общее количество любой из этих вещей не имеет значения, поскольку почти всегда оно будет больше 1, а 0 не имеет смысла.

person Iain Duncan    schedule 20.04.2019
comment
что, если студент и предмет? В школе 1..* ученик может изучать 1..* предмет, 1..* предмет может изучать 1..* ученик, правильно? - person ; 20.04.2019
comment
Да, это пример отношения «многие ко многим», и он действителен. - person Iain Duncan; 20.04.2019
comment
Но почему это не относится к случаям admin&payment и house&room? Это потому, что когда adminA принимает платеж A, администратору B не нужно принимать платеж A? Таким образом, только 1 администратор обрабатывает 1 платеж за 1 раз, в то время как adminA может принимать платеж A, платеж B и т. д. - person ; 20.04.2019
comment
Да, это так. Один ученик может заниматься математикой и английским языком (много предметов), и в классе математики может быть 30 учеников (много учеников), но для оплаты существует только один администратор, хотя этот администратор может иметь дело со многими платежами (отношение один ко многим). - person Iain Duncan; 20.04.2019