Présentation
Ce guide d'utilisation de l'outil décrit comment utiliser la génération de code dans Rational XDE (TM) pour générer un
modèle de données à partir d'un schéma de base de données existant ou d'un fichier script DDL (Data Definition
language).
Les étapes suivantes sont réalisées dans ce guide d'utilisation de l'outil :
Dans Rational XDE, vous pouvez construire un modèle de la conception de la base de données physique via la génération
de code de la base de données ou d'un fichier DDL. Référence : Building Data Models by Reverse Engineering
.
Vous lancez le processus de génération de code à l'aide du Reverse Engineering Wizard de la modélisation de
données de Rational XDE. (Voir Reverse
Engineering DDLs or Databases
.) L'assistant
d'ingénierie inverse lit le schéma de base de données ou le fichier DDL et crée :
-
Un package contenant les tables, les colonnes, les contraintes, les relations, les procédures mémorisées et les
vues. Voir
Designing Data Models
.
-
Un package contenant les domaines. Voir
Domains
.
-
Une base de données contenant une relation de réalisation pour chaque table. Voir
Realize Relationships in Data Modeling
.
Pour appliquer une génération de code à une base de données, Rational XDE doit pouvoir établir une connexion avec
celle-ci. (Voir Connecting to Database
Management Systems)
.) Notez que
les résultats du processus de génération de code peuvent varier pour chaque SGBD.
Reportez-vous aux rubriques suivantes pour plus de détails sur la génération de code aux bases de données pour un SGBD
particulier :
-
Oracle Database Reverse Engineering)
-
SQL Server Database Reverse Engineering
-
Sybase Database Reverse Engineering
-
DB2 Database Reverse Engineering
Pour plus d'informations sur les connexions des bases de données pour un SGBD particulier, voir les rubriques suivantes
dans l'aide en ligne de Rational XDE :
-
Oracle Database Connections
-
SQL Server Database Connections
-
Sybase Database Connections
-
DB2 Database Connections
Une fois la génération de code appliquée à une base de données pour créer un modèle de la base de données physique,
vous pouvez transformer les tables en classes qui peuvent alors faire partie de la conception de la base de données
logique dans le modèle de conception ou dans un modèle de données logique séparé. (Voir Logical Data Model
.) Vous pouvez
transformer une table ou toutes les tables contenues dans un package ou réalisées via une base de données. (Voir Transforming Tables to Classes
.) Le package
doit contenir tous les éléments entrant dans une relation, pour transformer cette relation en modèle de données
logique.
Pour plus de détails sur la conception et la modélisation d'une base de données, voir Guide d'utilisation de l'outil : Conception et modélisation de bases de
données dans Rational XDE.
Reportez-vous aux rubriques suivantes de l'aide en ligne de Rational XDE pour plus de détails sur le processus de
transformation des tables en classes :
-
Table to Class Transformation
-
Table to Class Transformation Mapping
-
Transforming Tables and Classes
Après la création d'un modèle de données via le processus de génération de code, il faut contrôler et gérer les mises à
jour du modèle et de la base de données. Rational XDE dispose des fonctions Compare et Synchronize pour aider le
concepteur de base de données à gérer les changements. (Voir Comparing and Synchronizing in Data Modeling
, Guide d'utilisation de l'outil : Gestion des bases de données dans
Rational XDE.) L'utilisation de ces fonctions est recommandée lors d'une génération de code périodique car
l'application à plusieurs reprises de ce processus peut entraîner la reproduction des tables et des relations dans le
modèle de données.
|