1
我正在閱讀Silberschatz書籍的基於對象的數據庫。它解釋了下面的例子類型繼承:類型繼承與表繼承
create type Person
(
name varchar(20),
address varchar(20)
);
現在我們可以使用類型繼承,如:
create type Student under Person
(
degree varchar(20),
department varchar(20)
);
我想我明白了高達了這一點。現在我創建一個Person類型表爲:
create table people of Person;
但是現在如果我想創建一個類型爲student的表。我應該這樣做:
create table students of Student;
OR
create table students of Student under people;
/*which is described in the book as table inheritance*/
是什麼上述兩者的區別?由於我們在定義類型的同時已經繼承了Person,因此在創建Student類型的表時,是否需要繼承Person(person)類型的表?
如果有人可以用一個例子來解釋這個問題,它會更清晰。