![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В некоторых случаях сущности в множестве сущностей нельзя уникально идентифицировать значениями только собственных атрибутов; для уникальной идентификации необходимо использовать и связь.
Рассмотрим пример. В некоторой организации для выполнения определенных работ формируются специальные временные бригады, которые могут быть в дальнейшем расформированы и созданы заново. Бригада состоит из руководителя и членов бригады, и все они являются сотрудниками данной организации. Один и тот же сотрудник может быть членом нескольких бригад. Бригада идентифицируется руководителем бригады.
Соответственно, можно определить множества сущностей СОТРУДНИК и ЧЛЕН БРИГАДЫ и связь между этими сущностями НАЗНАЧЕНИЕ (сотрудник назначается членом бригады).
Для уникальной идентификации сотрудника в качестве первичного ключа можно использовать атрибут Номер сотрудника. Но этот атрибут не может идентифицировать данного сотрудника как члена некоторой конкретной бригады; необходимо еще указать, членом какой бригады является сотрудник (т.е. указать номер руководителя бригады). Следовательно, первичный ключ множества сущностей ЧЛЕН БРИГАДЫ включает номер сотрудника и номер руководителя бригады, т.е. учитывается связь НАЗНАЧЕНИЕ.
Таким образом, имеем два способа идентификации сущностей: только значениями собственных атрибутов или с учетом связей. В соответствии с этим определяются две формы отношения сущностей:
- регулярное отношение сущности, если для идентификации сущностей используются только собственные атрибуты;
- слабое отношение сущности, если для идентификации сущностей используются связи.
Соответственно, связи, в которые вовлечены слабые отношения сущностей, являются слабым отношением связи..
Дата публикования: 2014-11-26; Прочитано: 232 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!