Héritage par les classes filles et vues
Méthode : Héritage absorbé par les classes filles (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éthode : Héritage absorbé par les classes filles (classe mère non abstraite)
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))
Exemple : Hé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))