![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Мы теперь можем уточнить схему компании изменением атрибутов, представляющих связи, в типы связей. Кардинальная пропорция и степень участия каждого типа связи определяются из списка требований. Если это оказывается невозможным, то следует обратиться к будущему пользователю модели и выяснить структурные ограничения.
В нашем примере выделим следующие типы связей:
1. РУКОВОДИТ - 1:1 тип связи между объектами СЛУЖАЩИЙ и ОТДЕЛ. Служащий участвует частично. После уточнения степень участия отдела полная. Атрибут ДатаНачала относится к этому типу связи.
2. РАБОТАЕТ_В - 1:N тип связи между СЛУЖАЩИЙ и ОТДЕЛ. Оба объекта участвуют полным образом.
3. ОТВЕЧАЕТ - 1:N тип связи между ОТДЕЛ и ПРОЕКТ. Участие ПРОЕКТА полное, в то время как ОТДЕЛА, после дополнительных консультаций, частичное.
4. КУРИРУЕТ - 1:N тип связи между СЛУЖАЩИМ (в роли куратора) и СЛУЖАЩИМ (в роли курируемого). Участие обоих объектов частичное.
5. РАБОТАЕТ_НАД - M:N тип связи между СЛУЖАЩИМ и ПРОЕКТОМ с атрибутом ВремяРаботы, введенным после уточнения, что несколько человек могут работать над одним проектом.
6. ЗАВИСИТ_ОТ - 1:N тип связи между СЛУЖАЩИЙ и ИЖДИВЕНЕЦ. СЛУЖАЩИЙ является отождествляющей связью для слабого типа объекта ИЖДИВЕНЕЦ. Участие СЛУЖАЩЕГО частично, а ИЖДИВЕНЦА - полное.
После спецификации этих отношений, переведем в них некоторые атрибуты объектов:
НачалоРуководства из объекта ОТДЕЛ в связь РУКОВОДИТ
ВремяРаботы из объекта СЛУЖАЩИЙ в связь РАБОТАЕТ_НАД
Руководитель, ОтвечающийОтдел, Куратор, Служащий (в объекте ИЖДИВЕНЕЦ) ликвидируются, так как фактически определяют связи.
Очень важно свести к минимуму излишества в информации на этапе проектирования концептуальной схемы. Концептуальная схема концентрирует внимание именно на структурах и ограничениях, которые соответствуют требованиям микромира наилучшим образом.
Дата публикования: 2015-09-17; Прочитано: 269 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!