2015-12-29 18 views
2

Просто хочу знать, как мы можем дифференцировать кратности 0 .. * и 1 .. *.Относительно 0 до 1 и от 1 до 0 ассоциаций в UML

Например:

 
---------    --------- 
|   |0..* 0..*|   | 
|CLASS |-----------| STUDENT | 
|   |   |   | 
---------    --------- 

Для этого, если положить 1 .. * в объект класса, я могу видеть, что оба представляют такое же поведение. Это правильно?

0 .. * ---> В нуле или более классах может быть ноль или более учеников, , что означает, что класс или более классы могут иметь больше учеников или нет учеников. (исключено поведение класса)

1 .. * ---> Один или несколько классов могут иметь ноль или более учащихся, , что означает, что класс или более классы могут иметь больше студентов или нет студентов.

Пожалуйста, исправьте мое понимание?

ответ

4

Вы должны прочитать это наоборот.

Если у вас есть 1..* на Class конце, что означает, что Student имеет, по меньшей мере, 1 и, возможно, более Classes.

0..* на конце Class означает, что студент также не может иметь Classes.

+0

Спасибо ... Понятно понимать разницу сейчас. –