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

Понятия eer-модели



Сначала введем понятия подкласса типа объекта. Как было рассмотрено ранее, тип объекта используется для представления множества объектов одного и того же типа, таких как СЛУЖАЩИЙ. Во многих случаях тип объекта имеет различные дополнительные подгруппы по их свойствам, которые существенны и должны быть определенно представлены ввиду их значимости для приложений. Например, члены типа объекта СЛУЖАЩИЙ могут быть сгруппированы на СЕКРЕТЕТАРЕЙ, ИНЖЕНЕРОВ, УПРАВЛЯЮЩИХ, ТЕХНИКОВ и т.п. Множество объектов в каждой из групп является подмножеством объектов, принадлежащих типу объекта СЛУЖАЩИЙ, означающий, что каждый объект, являющийся членом одной из этих подгрупп, также является СЛУЖАЩИМ. Каждую из подгрупп назовем подклассом типа объекта СЛУЖАЩИЙ, а СЛУЖАЩИЙ называется суперклассом каждого из этих подклассов.

Назовем связь между суперклассом и любым из его подклассов как суперкласс./подкласс связь (такая связь часто называется "является" (IS-A)). В нашем примере, СЛУЖАЩИЙ/СЕКРЕТАРЬ и СЛУЖАЩИЙ/ТЕХНИК -две суперкласс/подкласс связи. Заметим, что экземпляр подкласса представляет тот же самый реально существующий объект, что и экземпляр суперкласса. Например, СЕКРЕТАРЬ "Петров", также является СЛУЖАЩИМ " Петровым". Следовательно, члены подкласса те же, что и объекты суперкласса, но в отличной специфической роли. Однако когда мы вводим суперкласс/подкласс связь в базу данных, мы можем представить членов подкласса как отдельных объектов базы данных, скажем отдельными записями, которые связаны через ключевой атрибут со своим объектом суперкласса. В разделе 6 мы обсудим различные способы представления суперкласс/подкласс связи в реляционной базе данных.

Объект не может существовать в базе данных просто, будучи членом подкласса; он также должен быть членом суперкласса. Объект, который является членом суперкласса, может быть включен по выбору в качестве члена любого количества подклассов. Например, служащий на окладе, являющийся также инженером, принадлежит двум подклассам ИНЖЕНЕР и СЛУЖАЩИЙ_НА_ОКЛАДЕ типа объекта СЛУЖАЩИЙ. Однако, не обязательно, чтобы каждый объект суперкласса был членом некоторого подкласса.

Атрибуты Наследства в Суп е ркласс/Подкласс Связи (Inheritance Attribute).

Важным понятием, связанным с подклассом, является Атрибут Наследства. Так как объект подкласса представляет тот же реально существующий объект, что и в суперклассе, он владеет значением своих специфических атрибутов так же как значениями атрибутов как члена суперкласса. Мы говорим, что объект, являясь членом подкласса, наследует все атрибуты объекта как члена суперкласса. Объект наследует также все экземпляры связей для типов связей, в которых суперкласс участвует. Заметим, что подкласс, вместе со всеми атрибутами, которые он наследует от суперкласса, является типом объекта со своими собственными правами.





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



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