Vous pouvez générer des objets de MPD vers d'autres objets de modèle.
MPD |
MCD |
MLD |
MOO |
MSX |
---|---|---|---|---|
Domaine |
Domaine |
Domaine |
Domaine |
Type simple |
Table |
Entité |
Entité |
Classe |
Elément |
Colonne de table |
Attribut d'entité |
Attribut d'entité |
Attribut |
Attribut ou élément |
Clé primaire |
Identifiant primaire |
Identifiant primaire |
Identifiant primaire |
- |
Clé alternative |
Identifiant |
Identifiant |
Identifiant |
- |
Clé étrangère |
- |
- |
- |
Contrainte Keyref |
Procédures stockées |
- |
- |
Opération |
- |
Vue |
- |
- |
- |
Elément |
Colonne de vue |
- |
- |
- |
Attribut |
Index |
- |
- |
- |
Unique |
Type de données abstrait |
- |
- |
- |
Type complexe |
Référence |
Relation |
Relation |
Association |
- |
Si le code des objets de modèle XML générés ne correspond pas aux conventions de dénomination en vigueur dans le langage cible, vous pouvez définir un script de conventions de dénomination pour convertir les noms d’objet en codes. Pour plus d’informations sur les scripts de conversion, voir Guide des fonctionnalités générales > L'interface de PowerAMC > Objets > Propriétés d'un objet > Conventions de dénomination.
La génération d'une colonne sous la forme d'un attribut ou d'un élément est contrôlée par une option de génération
Clés étrangères - Lorsqu'une clé étrangère n'est pas une composition, elle est générée sous forme de contrainte KeyReft
Lorsqu'un MCD est généré à partir d'un MPD, le type de données d'une colonne de table attachée à une séquence est converti en type de données série dans le MCD avec le format NO%n, dans lequel %n représente la longueur du type de données (voir Séquences et génération intermodèle).
Toutes les tables sont générées sous la forme de classes persistantes avec le mode de persistance "Générer une table".
Tous les types de données abstraits sont générés sous forme de classes persistantes avec le mode de persistance "Générer un type de données abstrait".
Table - Classe. La cardinalité d'une classe est convertie en nombre d'enregistrements estimé pour la table
Table contenant des clés migrées depuis seulement 2 autres tables - Classe liée par une classe d'association entre deux classes générées par les deux tables parent
Procédures stockées et fonctions stockées associées à la table sélectionnée- Si la table parent est générée sous la forme d'une classe, la procédure ou fonction stockée est générée sous la forme d'une opération attachée à la classe
Si le code des objets de MOO générés ne correspond pas aux conventions de dénomination en vigueur dans le langage cible, vous pouvez définir un script de conventions de dénomination pour convertir les noms d’objet en codes. Pour plus d’informations, voir Guide des fonctionnalités générales > L'interface de PowerAMC > Objets > Propriétés d'un objet > Conventions de dénomination.