Chapter 12 Génération d'autres modèles à partir d'un MPD
Lorsque vous générez un Modèle Orienté Objet (MOO) à partir d'un MPD, PowerAMC convertit les objets de MPD en objets de MOO comme suit :
Objets dans un MPD | Objets générés dans un MOO |
---|---|
Domaine | Domaine |
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 |
Colonne | Attribut |
Clé | Identifiant |
Clé primaire | Identifiant primaire |
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 |
Référence | Association |
Toutes les tables sont générées sous la forme de classes persistants avec le mode de persistance "Générer une table".
Tous les types de données sont générés sous forme de classes persistantes avec le mode de persistance "Générer un type de données abstrait".
Conventions de dénomination du MOO
Si le code des objets générés dans le MOO ne correspond pas aux conventions de dénomination du langage cible, vous pouvez définir un script de convention de dénomination de code pour la conversion des noms en codes. Pour plus d'informations sur les scripts de conversion, reportez-vous à la section Macros .convert_name & .convert_code dans le chapitre Gestion des modèles dans le Guide des fonctionnalités générales.
Lorsque vous générez un MOO à 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équentiel dans le nouveau modèle.
Le type de données séquentiel résultant dans le MOO pour un attribut de classe a le format NO%n
, où %n
représente un nombre indiquant la longueur du type de données.
Pour plus d'informations sur les séquences, reportez-vous aux sections relatives à Oracle et à Interbase dans le chapitre Fonctionnalités spécifiques aux SGBD.
Copyright (C) 2007. Sybase Inc. All rights reserved. |
![]() |