Application d'une stratégie de hiérarchie "une table par classe"

Pour pouvoir appliquer ce genre de stratégie, vous devez définir le type de transformation de la classe racine à Générer une table et le type de transformation des autres classes de la hiérarchie à Migrer les colonnes.

Pour chaque hiérarchie de classes, un discriminant est nécessaire pour faire la distinction entre différentes instances de classes. Vous devez sélectionner l'un des attributs de la classe racine dans la liste Attribut discriminant située dans la feuille de propriétés d'une liens d'héritage enfant de la classe racine. L'attribut sera transformé en colonne discriminante. Dans l'exemple suivant, on définit un attribut supplémentaire shapeType dans Shape et on le sélectionne comme attribut discriminant :



La table générée se présentera comme suit :




Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com