Héritage par la classe mère et vues

Méthode

Chaque classe est représentée par une vue qui restreint aux tuples de la relation correspondants et les projette sur les attributs correspondants.

Héritage

Classe1(#a,b,c,d,e,f,t:{1,2,3}) avec c UNIQUE et e UNIQUE

vClasse1=projection(restriction(Classe1,t=1),a,b)

vClasse2=projection(restriction(Classe1,t=2),a,b,c,d)

vClasse3=projection(restriction(Classe1,t=3),a,b,e,f)

ExempleHéritage absorbé par la classe mère

Soit la classe A abstraite 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 C.

Le modèle relationnel correspondant selon cette transformation est :

1
A (#K, A1, A2, B1, B2, C1, C2, T:{'B','C'})
2
vB = Projection (Restriction (A, T='B'), K, A1, A2, B1, B2)
3
vC = Projection (Restriction (A, T='C'), K, A1, A2, C1, C2)

ComplémentAlgèbre relationnel