Книга: 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 (объекты учебный курс). Так как мощность связи ограничена значениями от нуля до четырех, с объектом преподаватель может быть связано от нуля до четырех объектов учебный курс.
- Глава 6. Определение отношений
- Необходимость отношений
- Именование отношений
- 1. Требования к табличной форме представления отношений
- 3. Схемы отношений. Именованные значения кортежей
- 5. Отношения. Типы отношений
- 6. Модификация базовых отношений
- Глава 14. Почему потребительский опыт играет важную роль в выстраивании клиентских взаимоотношений
- Скорость работы винчестера SATA оставляет желать лучшего. Как использовать его на полную мощность?
- Глава 6 Как привлечь покупателя: маркетинг отношений
- 16.8. Реализация отношений в Core Data
- Глава 2 Истинная природа отношений работник – наниматель