Как указать направление чтения в имени ассоциации?
Хорошо известно, что имя ассоциации не является обязательным атрибутом и используется для наглядности и передачи некоторого контекста. Имена ассоциации часто используют при построении концептуальных моделей классов для передачи смысла отношения между двумя сущностями.
Обычно по умолчанию приняты правила чтения имен ассоциации в соответствии с направлениями чтения в естественном языке. Для большинства языков — это слева направо, сверху вниз.
Можно также использовать правило чтение от конца ассоциации с меньшей кратностью к концу ассоциации с большей (например в направлении "один-ко-многим").
Однако бывают ситуации, когда правила "естественного" чтения не всегда удобны и следует явно указать направление чтения имени той или иной ассоциации.
ЕА предоставляет такую возможность. Рассмотрим пример.
Пусть имеются два класса: Группа и Студент. Между ними есть ассоциация — Студент Учится в Группе.
Добавим ассоциацию, расставим кратности и присвоим ей имя "Учится в"
Выделим имя ассоциации:
Щелчком правой кнопки мыши вызовем контекстное меню. Выбираем Direction / To Source (или To Destination)
В результате получим:
Все!