Héritage par les classes filles et vues

MéthodeHéritage absorbé par les classes filles (classe mère abstraite)

Héritage (classe mère abstraite)

Classe2(#a,b,c,d) avec c KEY

Classe3(#a,b,e,f) avec e KEY

vClasse1=Union(Projection(Classe2,a,b),Projection(Classe3,a,b))

MéthodeHéritage absorbé par les classes filles (classe mère non abstraite)

Héritage

Classe1(#a,b)

Classe2(#a,b,c,d) avec c KEY

Classe3(#a,b,e,f) avec e KEY

vClasse1=Union(Union(Classe1,Projection(Classe2,a,b)),Projection(Classe3,a,b))

ExempleHéritage absorbé par les classes filles

Soit la classe abstraite A avec la clé K et les attributs A1 et A2. Soit la classe B, classe fille de A avec les attributs B1 et B2. Soit la classe C, classe fille de A avec les attributs C1 et C2.

Le modèle relationnel correspondant selon cette transformation est :

1
B (#K, A1, A2, B1, B2)
2
C (#K, A1, A2, C1, C2)
3
vA = Union (Projection (B, K, A1, A2), Projection (C, K, A1, A2))

ComplémentAlgèbre relationnel