Let’s denote:
Create a relation L for C with attributes Attrs(L) = {k, a1, ..., an} and PK(L) = k.
Create a relation Li for each subclass Si, 1 ≤ i ≤ m, with the attributes
Attrs(Li) = {k} ∪ {attributes of Si} and PK(Li) = k
k
a1
a2
. . .
an
C
k
atr1
attr2
. . .
S1
k
atr1
attr2
. . .
S2
k
atr1
attr2
. . .
Sm
Create a relation Li for each subclass Si, 1 ≤ i ≤ m, with the attributes
Attrs(Li) = {attributes of Si} ∪ {k, a1, ..., an} and PK(Li) = k
atr1
attr2
. . .
S1
k
a1
a2
. . .
an
atr1
attr2
. . .
S2
k
a1
a2
. . .
an
atr1
attr2
. . .
S3
k
a1
a2
. . .
an
. . .
This option works only for disjoint specializations, and has the potential for generating many NULL values
These options is not recommended if many specific attributes are defined for the subclasses
This option works for overlapping specializations, and has the potential for generating many NULL values (but will also work for a disjoint specialization).
These options is not recommended if many specific attributes are defined for the subclasses
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть