Gestion de la persistance pour les généralisations

Vous pouvez contrôler la génération des classes connectées par un lien de généralisation en entités de MCD ou tables de MPD à l'aide des options Générer une table et Migrer les colonnes dans la zone de groupe Persistant située sur l'onglet Détails.

Dans l'exemple suivant, Client est défini à Générer une table et hérite, via un lien de généralisation, de Personne, qui est défini à Migrer les colonnes :



Client hérite des attributs de la classe parent dans le MPD généré :



Les classes dérivées sont créées pour améliorer la lisibilité d'un modèle, mais elles n'ajoutent aucune information sémantique et ne sont pas générées dans un MPD, leurs attributs étant migrés vers le parent. Dans l'exemple suivant, Femme et Personne sont tous les deux définis à Migrer les colonnes, tandis que Employé est défini à Générer une table :



Dans le MPD généré, Employé hérite à la fois de sa classe parent et de la classe dérivée :



Pour plus d'informations, voir Propriétés d'une classe et Généralisations (MOO).