Л. Партыка, И. И. Попов системы управления базами данных



бет62/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   58   59   60   61   62   63   64   65   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

Супертипы и подтипы. Сущность может быть расщеплена на два или более взаимно исключающих подтипа, каждый из которых включает общие атрибуты и/или связи. Эти общие атрибуты и/или связи явно определяются 1 раз на более высоком уровне. В подтипах могут определяться собственные атрибуты и/или связи. В принципе выделение подтипов может продолжаться на более низких уровнях, но в большинстве случаев оказывается достаточно двух-трех уровней.

Сущность, на основе которой определяются подтипы, называется супертипом. Подтипы должны образовывать полное множество, т. е. любой экземпляр супертипа должен относиться к некоторому подтипу. Иногда для полноты множества надо определять дополнительный подтип, например Прочие.

Подтип наследует свойства и связи супертипа. Например, тип сущности Программист является подтипом сущности Сотрудник. Программисты обладают всеми свойствами сотрудников и участвуют во всех связях, однако обратные утверждения неверны.

Тип сущности, его подтипы, подтипы этих подтипов и т. д. образуют иерархию типов сущности, пример которой приведен на рис. 2.19.



Рис. 2.19. Пример иерархии типов сущности





Достарыңызбен бөлісу:
1   ...   58   59   60   61   62   63   64   65   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет