Chapter 9 Gestion des modèles de données
Le tableau suivant détaille la façon dont les objets de MPD sont générés dans d'autres types de modèle :
MPD | MCD | MOO | MSX |
---|---|---|---|
Domaine | Domaine | Domaine | Type simple |
Table | Entité | Classe | Elément |
Colonne de table | Attribut d'entité | Attribut | Attribut ou élément |
Clé primaire | Identifiant primaire | Identifiant primaire | - |
Clé alternative | 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 | Association | - |
Conventions de dénomination d'un modèle XML
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 ".convert_name & .convert_code macros" dans le chapitre Modèles.
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 d'une colonne de table attachée à une séquence est converti en type de données série dans le nouveau modèle.
Le type de données série de MCD résultant pour une propriété d'entité a le format NO%n
, dans lequel %n
est un nombre indiquant la longueur du type de données.
Pour plus d'informations sur les séquences, voir les sections relatives à Oracle et Interbase dans le chapitre Fonctionnalités spécifiques aux SGBD du manuel Modélisation orientée objet .
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
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, voir ".convert_name & .convert_code macros" dans le chapitre Modèles.
Copyright (C) 2008. Sybase Inc. All rights reserved. |
![]() |