Héritage par une référence et vues
Méthode :
Une vue est créée pour chaque classe fille en réalisant une jointure avec la classe mère.
Classe1(#a,b)
Classe2(#a=>Classe1,c,d) avec c KEY
Classe3(#a=>Classe1,e,f)
avec e KEY
vClasse2=jointure(Classe1,Classe2,a=a)
vClasse3=jointure(Classe1,Classe3,a=a)
Exemple :
Soit la classe A avec la clé K et les attributs A1 et A2. Soit la classe B, classe fille de A, comprenant la clé K' et les attributs B1 et B2.
Le modèle relationnel correspondant selon cette transformation est :
1
A (#K, A1, A2)
2
B (#K=>A, K', B1, B2)
3
vB = Jointure (A, B, A.K=B.K)