Основная таблица для общих свойств становится базовой таблицы. Тогда вам придется млекопитающего и рыб суб таблицы. Таблица 9.2 является основным общим стол с именем, животных. Таблица 9.3 является млекопитающее югу стол с именем Млекопитающее. Таблица 9.4 является суб рыбы стол с именем Fishes.Inheritance Для того, чтобы связать суб таблицы в главной таблице, суб таблицах идентификатор столбца (первичный ключ). Каждый идентификатор в таблице югу находится в главной таблице. В случае зоомагазине идентификатор является AnimalID.
При этом, в реализации СУБД будет знать, что суб таблицы наследуют родовые свойства основной таблицы. Например, каждый млекопитающее имеет DateBorn и имя. Эти общие свойства не в суб tables.Class Схема рис 9.1 показана диаграмма классов для приведенных выше таблицах. Небольшой, незаполненными треугольник используется для указания обобщающей ассоциации. Линии образуют суб классы подключены к треугольнику. На диаграмме базовый класс (таблица) находится на вершине и суб-классы (или по наследству) классы ниже. Суб-классы наследуют свойства и методы (см ниже) базового класса.
Унаследованные свойства не раз набрали в суб диаграмм классов. Дерево может продолжать вниз. Класс млекопитающих (категория) может быть дополнительно разбиты на кота и собаки классов (категорий), что делает дерево расти вниз. В классе млекопитающих, было бы общие свойства, которые были бы общими для кошек и собак классов. Вы не только должны иметь два суб-классы за родительского класса, вы можете иметь три, четыре, пять, или любое количество. Примечание: Это возможно для класса югу, чтобы иметь двух родителей; что не рассматривается в этой tutorial.
Conclusion В связи обобщения, у вас есть набор классов в иерархии. Класс в верхней является базовым классом. Каждый класс ниже другой наследует свойства (столбцы) его родительского класса. Все суб-классы наследуют свойства базового класса. Остановимся здесь и продолжить в