Описание характера связей
Следующим действием является определение степеней связей и классов принадлежности объектов, входящих в данные связи.
Различают степени связей: один к одному (1:1), один ко многим(1:М), многие ко многим (М:М).
Определим степень связи КЛИЕНТ – АППАРАТ. Допускаем, что каждый клиент может сдать в ремонт несколько аппаратов, а каждый аппарат может быть сдан в ремонт только одним владельцем. Следовательно, степень этой связи 1:М, что и отражаем на диаграмме. Аналогичными рассуждениями устанавливаем, что степень связи АППАРАТ – МАСТЕР (М:М), а АППАРАТ – ЗАПАСНЫЕ ЧАСТИ (1:М).
Выясним классы принадлежности объектов. Различают обязательный и необязательный классы. Рассмотрим экземпляры сущности КЛИЕНТ в связи КЛИЕНТ – АППАРАТ. Могут ли в базе данных находится записи о клиентах, которые не сдавали в ремонт никаких аппаратов? Если Вы отвечаете на этот вопрос: «Да, могут», то данная сущность имеет необязательный класс принадлежности. Если ответ: «Нет, не могут», то – обязательный класс принадлежности. В нашем примере примем, что в БД не может быть записей о клиентах, которые не сдавали аппаратуру в ремонт, следовательно, класс принадлежности сущности КЛИЕНТ в связи Имеет – обязательный. Отметим этот факт на ER – диаграмме "Об".
Аналогичными рассуждениями устанавливаем, что:
- класс принадлежности сущности АППАРАТ в связи Имеет - обязательный ;
- класс принадлежности сущности АППАРАТ в связи Исправляет - обязательный ;
- класс принадлежности сущности АППАРАТ в связи Устанавливают - необязательный ;
- класс принадлежности сущности МАСТЕР в связи Исправляет - обязательный ;
- класс принадлежности сущности ЗАПАСНЫЕ ЧАСТИ в связи Устанавливают – необязательный.
Дата добавления: 2015-01-24; просмотров: 508;