Vous pouvez générer des modèles conceptuels et physiques de données et des modèles XML à partir d'un MOO.
Le tableau suivant détaille comment les objets de MOO sont générés dans d'autres modèles :
MOO |
MCD |
MPD |
MSX |
---|---|---|---|
Domaine |
Domaine |
Domaine |
Type de simple |
Classe (cases Persistante et Générer cochées). |
Entité |
Table (la cardinalité d'une classe de vient le nombre d'enregistrement d'une table.) |
Elément |
Classe abstraite |
Entité |
Table |
Type complexe |
Attribut (case Persistante cochée) |
Attribut |
Colonne |
Attribut ou élément (voir les options de génération) |
Identifiant |
Identifiant |
Identifiant |
Clé |
Composition |
- |
- |
Nouveau niveau dans la hiérarchie des éléments |
Opération avec le stéréotype <<storedProcedure>> (classe parent générée comme une table) |
- |
Procédure stockée attachée à la table, avec le corps de l'opération comme corps dans la définition de procédure. |
- |
Opération avec le stéréotype <<storedFunction>> (classe parent générée comme une table) |
- |
Fonction stockée attachée à la table, avec le corps de l'opération comme corps dans la définition de fonction. |
- |
Association |
Relation ou association |
Table (si multiplicité -plusieurs-plusieurs) ou référence. Les noms de rôle deviennent des clés étrangères migrées. |
Contraintes KeyRef |
Classe d'association |
Notation Entités/Relations : entité avec deux associations. Notation Merise : association et deux liens d'association |
Une table et deux associations entre les extrémités de la classe d'association |
- |
Dépendance |
- |
- |
- |
Réalisation |
- |
- |
- |
Généralisation |
Héritage |
Référence |
Dérivation de type complexe (XSD) ou migration d'attribut vers un élément enfant (DTD) |