Er модел на база данни



Pdf просмотр
страница6/8
Дата27.03.2023
Размер0.58 Mb.
#117098
1   2   3   4   5   6   7   8
er-model-na-baza-danni
Свързани:
entity-relationship-er-model


Фиг. 3.12. Генерализация и специализация

3.6.1.
Наследяване на атрибути и връзки
Подкласовете в EER диаграмите се представят чрез is_a връзки.
Наследяването на атрибути е свойство, чрез което подкласовете наследяват стойностите на всички атрибути от суперкласа.
На фиг. 3.13 е представен пример за обект СЛУЖИТЕЛ в университет, който може да бъде ПРЕПОДАВАТЕЛ, ИНСПЕКТОР или СЧЕТОВОДИТЕЛ. В този случай суперклас е СЛУЖИТЕЛ, а подкласове са ПРЕПОДАВАТЕЛ, ИНСПЕКТОР и СЧЕТОВОДИТЕЛ.
Всички обекти от подкласовете наследяват атрибутите на обекта
СЛУЖИТЕЛ. Всеки обект от подклас е is_a член на суперкласа.
Връзката ISA се обозначава с кръг на EER диаграмата.
СЛУЖИТЕЛ
ПРЕПОДАВАТЕЛ
СЧЕТОВОДИТЕЛ
ИНСПЕКТОР
Фиг. 3.13. Наследяване


11
3.6.2.
Множествено наследяване
Подклас с повече от един суперкласове се нарича споделен подклас. Подкласът наследява атрибутите не само на своя пряк суперклас, но и на всички свои предшестващи суперкласове, така че той има множествено наследяване от суперкласовете. При множественото наследяване даден подклас може да бъде подклас на повече от един суперкласове.
Пример за множествено наследяване: Едно лице в едно учебно заведение може да бъде служител и студент. Студентът може да бъде студент или докторант. Докторантът може да бъде асистент- преподавател. Ако докторантът е асистент-преподавател, той наследява характеристиките на класа преподавател, както и на класа студент. Подкласът асистент-преподавател е подклас на повече от един суперклас (преподавател, студент). Това се нарича множество наследяване и е показано на фиг. 3.14.
СЛУЖИТЕЛ
ИНСПЕКТОР
СТУДЕНТ
d
ПРЕПОДАВАТЕЛ
обучава
ЛИЦЕ
o
МАГИСТЪР
ДОКТОРАНТ
АСИСТЕНТ-
ПРЕПОДАВАТЕЛ
ЗАНЯТИЕ
подпомага
Фиг. 3.14. Множествено наследяване


12


Сподели с приятели:
1   2   3   4   5   6   7   8




©obuch.info 2024
отнасят до администрацията

    Начална страница