*   >> Чтение Образование Статьи >> science >> programming

Обобщение Association

caleCondition актуальны только рыб, а не к другим категориям животных. Количество свойств для этого столе может быть много число; Я только что упомянул несколько. Потому что не все свойства, актуальны для всех животных, некоторые из ячеек таблицы пусты. Эти пустые ячейки таблицы, как говорят, нулевые значения. Таблица 9.1 не очень удобный стол. Эта таблица на самом деле имеет три группы: общий основной группы (колонны), млекопитающее подгруппы (столбцы) и рыбы подгруппы (столбцы). Таким образом, это хорошо, когда есть три таблицы, а не один большой стол.

Основная таблица для общих свойств становится базовой таблицы. Тогда вам придется млекопитающего и рыб суб таблицы. Таблица 9.2 является основным общим стол с именем, животных. Таблица 9.3 является млекопитающее югу стол с именем Млекопитающее. Таблица 9.4 является суб рыбы стол с именем Fishes.Inheritance Для того, чтобы связать суб таблицы в главной таблице, суб таблицах идентификатор столбца (первичный ключ). Каждый идентификатор в таблице югу находится в главной таблице. В случае зоомагазине идентификатор является AnimalID.

При этом, в реализации СУБД будет знать, что суб таблицы наследуют родовые свойства основной таблицы. Например, каждый млекопитающее имеет DateBorn и имя. Эти общие свойства не в суб tables.Class Схема рис 9.1 показана диаграмма классов для приведенных выше таблицах. Небольшой, незаполненными треугольник используется для указания обобщающей ассоциации. Линии образуют суб классы подключены к треугольнику. На диаграмме базовый класс (таблица) находится на вершине и суб-классы (или по наследству) классы ниже. Суб-классы наследуют свойства и методы (см ниже) базового класса.

Унаследованные свойства не раз набрали в суб диаграмм классов. Дерево может продолжать вниз. Класс млекопитающих (категория) может быть дополнительно разбиты на кота и собаки классов (категорий), что делает дерево расти вниз. В классе млекопитающих, было бы общие свойства, которые были бы общими для кошек и собак классов. Вы не только должны иметь два суб-классы за родительского класса, вы можете иметь три, четыре, пять, или любое количество. Примечание: Это возможно для класса югу, чтобы иметь двух родителей; что не рассматривается в этой tutorial.

Conclusion В связи обобщения, у вас есть набор классов в иерархии. Класс в верхней является базовым классом. Каждый класс ниже другой наследует свойства (столбцы) его родительского класса. Все суб-классы наследуют свойства базового класса. Остановимся здесь и продолжить в

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.