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 |
- |
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 de la 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 (MPD)).
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