Книга: Rational Rose 2000 и UML Визуальное моделирование

Мощность отношений

Мощность отношений

Мощность (multiplicity) отношения указывается для классов и определяет допустимое количество объектов, участвующих в отношении с каждой стороны. Есть два индикатора мощности для каждого отношения ассоциации или агрегации — по одному с каждой стороны линии связи. Перечислим основные индикаторы мощности:

1 — ровно один; 0…* — ноль или больше; 1…* — один или больше; 0…1 — ноль или один;

5…8 — определенный диапазон (5, 6, 7 или 8); 4…7, 9 — комбинация (4, 5, 6, 7 или 9).

Чтобы определить мощность в программе Rational Rose:

1. Дважды щелкните по линии связи на диаграмме — откроется диалоговое окно Specification (Параметры).

2. Выберите вкладку Detail (Детально) для нужной роли.

3. Укажите требуемое значение мощности в поле Cardinality (Численное отношение).

4. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров отношения.

Индикаторы мощности показаны на рис. 6.7.


Рис. 6.7. Название роли

Диаграмму на рис. 6.7 можно объяснить так:

? один объект учебный курс связан с одним объектом преподаватель, который играет роль учителя. Например: математика 101, раздел 1 (объект учебный курс) имеет отношение к профессору Смиту (объект преподаватель);

? один объект преподаватель в роли учителя связан с объектами учебный курс в количестве от нуля до четырех. Например: профессор Смит (объект преподаватель) читает курсы математика 101, раздел 1; алгебра 200, раздел 2; дифференциальное исчисление 1, раздел 3 (объекты учебный курс). Так как мощность связи ограничена значениями от нуля до четырех, с объектом преподаватель может быть связано от нуля до четырех объектов учебный курс.

Оглавление книги


Генерация: 1.372. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз