La totalité de la hiérarchie de classes doit être mise en correspondance avec une table. Une colonne discriminante doit être définie pour distinguer les instances des différentes classes dans la hiérarchie. La colonne peut avoir un type de données caractère ou entier.
Pour chaque hiérarchie de classes, un discriminant est nécessaire afin de faire la distinction entre les différentes instances de classe. Vous devez sélectionner l'un des attributs dans la classe racine, dans la liste Attribut discriminant de la feuille de propriétés d'un des liens d'héritage enfant de la classe racine. L'attribut sera transformé en colonne discriminante. Dans l'exemple suivant, nous définissez un attribut supplémentaire shapeType dans Shape et le sélectionnons comme attribut discriminant :