Génération d'autres modèle à partir d'un MPD

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

-

Remarque :

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.

Spécificités XML

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

Conversion de séquence Oracle 8 et Interbase

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).

Spécificités MOO

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

Remarque :

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.