Проектирование архитектур информационных систем. Беляев К.С. - 32 стр.

UptoLike

Составители: 

32
цикле может быть производной (derived). Подобная ассоциация является
избыточной в семантическом смысле и должна быть исключена (хорошая
семантическая модель должна быть лишена избыточности). Вполне
допустимо, что многие производные ассоциации все же войдут в
проектную модель (например, из соображений эффективности).
2.1.11Спецификацияассоциаций
Спецификация ассоциаций подразумевает выполнение следующих
действий.
1. Присваивание имен ассоциациям.
2. Присваивание имен ассоциативным ролям.
3. Установление кратности ассоциации.
Правила именования ассоциаций должны соответствовать
соглашениям по именованию атрибутовимена ассоциаций состоят из
строчных букв, отдельные слова в имени ассоциации разделяются
подчеркиванием.
Если два класса связаны только одним ассоциативным отношением,
задавать имя ассоциации и ассоциативные ролевые имена между этими
классами необязательно. CASE-средства могут внутренне различать
каждую ассоциацию через системные идентификационные имена.
Ролевые имена можно использовать для раскрытия более сложных
ассоциаций, в частности самоассоциативных отношений (self associations)
(рекурсивных ассоциаций, которые связывают объекты одного и того же
класса). При задании ролевых имен их следует выбирать с учетом того,
что в проектной модели они станут атрибутами классов, расположенных
на противоположных концах ассоциативной связи.