OpenU.Ru
Множественность, указанная на полюсе ассоциации.
См. multiplicity
Семантика
Множественность, стоящая у полюса ассоциации, указывает, сколько объектов могут
занимать позицию у данного полюса ассоциации.
В случае бинарной ассоциации множественность у целевого полюса ограничивает
количество объектов целевого класса, которые могут быть ассоциированы с данным
единичным объектом на другом (исходном) полюсе ассоциации. Как правило, множественность
указана в виде ряда чисел. (Более подробную информацию об этом см. в статье
multiplicity.) Чаще других встречаются множественности
"ровно один" , "нуль и более", "нуль и более, без ограничений",
"один и более, без ограничений". Множественность "ноль и более,
без ограничений", обычно называется "много".
В n-арной ассоциации множественность определяется в соответствии с прочими n-1
концами (полюсами). Например, допустим, что между классами A, B и C существует
трехчленная ассоциация. В таком случая множественность у полюса ассоциации,
который находится у класса С, обозначает, сколько объектов этого класса может
участвовать в данной ассоциации с парой объектов классов , A и B. Если эта множественность
равна (много, много, еденица), то для каждой пары классов (A и B) существует
уникальное значение класса C. Для пары классов (B и C) существует "много"
значений класса A, и, наконец, в этой ассоциации может участвовать "много"
значений классов A, B и C.
См. Обсуждение n-арной множественности в статье n-ary
assoiciation.
Нотация
Множественность изображается в виде строки, стоящей около того конца маршрута,
к которому она относится (126). Ряд чисел выглядит как n1..n2.
См. статью multiplicity, в которой описаны подробности
синтаксиса и более общие формы множественности (впрочем, возможно, слишком общие
для большинства практических случаев).
Рис. 126. Множественность ассоциации