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 "Macros .convert_code et .convert_name" dans le chapitre Personnalisation de la génération à l’aide du langage de génération par template, dans le manuel Personnalisation et extension de PowerAMC.
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 nouveau modèle.
Le type de données série de MCD résultant pour une propriété d'entité a le format NO%n, dans lequel %n est un nombre indiquant la longueur du type de données.
Pour plus d'informations sur les séquences, voir les sections relatives à Oracle et Interbase dans Fonctionnalités spécifiques aux SGBD.
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 sur les scripts de conversion, voir "Macros .convert_code et .convert_name" dans le chapitre Personnalisation de la génération à l’aide du langage de génération par template, dans le manuel Personnalisation et extension de PowerAMC.