Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы слабых объектов



Некоторые типы объектов могут не иметь сами по себе ключевых атрибутов. Из этого следует, что мы не сможем различить несколько объектов, так как комбинация значений их атрибутов может быть идентичной. Такие типы объектов называются СЛАБЫМИ (weak entity type). Объекты, принадлежащие к такому типу, идентифицируются через их отношение к объекту другого типа в комбинации с его атрибутами. Этот другой тип объекта называется отождествляющим собственником (identifying owner), а тип связи, который соотносит слабый тип объекта к его собственнику - отождествляющей связью (identifying relationship) слабого типа объекта. Слабый тип объекта имеет всегда полное участие по отношению к его отождествляющей связи, так как очевидно, что без собственника нельзя идентифицировать слабый объект. Однако не всегда зависимость существования приводит к результату для слабого типа объекта.

Например, рассмотрим тип объекта ИЖДИВЕНЕЦ, отнесенный к СЛУЖАЩЕМУ. Два иждивенца различных служащих могут иметь одинаковые значения атрибутов, но это все-таки различные объекты. Они различаются только после определения служащего, к которому они соотносятся. Каждый служащий, говорят, владеет (own) иждивенцами, соотносящимися с ним.

Слабый тип объекта имеет частичный ключ (partial key), представляемый множеством атрибутов, которые могут однозначно выделить слабый объект одного и того же собственника. В нашем примере частичным ключом может быть или ИмяИждивенца или СтепеньРодства, хотя первое предпочтительнее.

Иногда слабый тип объекта может быть представлен составным, многозначным атрибутом. В нашем примере СЛУЖАЩИЙ может иметь составной многозначный атрибут Иждивенец с теми же компонентами вместо отдельного слабого объекта. Выбор конкретного представления делается проектировщиком базы данных. Один критерий можно предложить для выбора слабого типа объекта (а не атрибута): имеется достаточно много экземпляров атрибута и они сами могут участвовать в связях с другими объектами независимо от собственника.

Вообще, любое количество уровней слабого типа объекта может быть определено; собственник в свою очередь может быть слабым типом. Более того, слабый тип объекта может иметь более одного типа владельца и идентифицирующий тип связи степенью выше второй.





Дата публикования: 2015-09-17; Прочитано: 213 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...