Chapter 12 Génération d'autres modèles à partir d'un MPD


Génération d'objets de MOO

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

Tables persistantes

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

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

Conversion de séquence Oracle 8 et Interbase

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.