Guide d'utilisation de l'outil: Appliquer une génération de code aux bases de données à l'aide de Rational XDE Developer
Ce guide d'utilisation de l'outil décrit comment utiliser la génération de code dans Rational XDE developer 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.
Outil: Rational XDE Developer
Relations
Eléments connexes
Description principale

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 :

Appliquer une génération de code pour une base de données

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 : icône du livre d'aideBuilding 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 icône du livre d'aideReverse 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 icône livre d'aideDesigning Data Models .
  • Un package contenant les domaines. Voir icône livre d'aideDomains .
  • Une base de données contenant une relation de réalisation pour chaque table. Voir icône du livre d'aideRealize 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 icône du livre d'aideConnecting 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 :

  • icône livre d'aideOracle Database Reverse Engineering)
  • icône livre d'aideSQL Server Database Reverse Engineering
  • icône livre d'aideSybase Database Reverse Engineering
  • icône livre d'aideDB2 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 :

  • icône livre d'aideOracle Database Connections
  • icône livre d'aideSQL Server Database Connections
  • icône livre d'aideSybase Database Connections
  • icône livre d'aideDB2 Database Connections

Transformation des tables en classes <facultatif>

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 icône du livre d'aideLogical 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 icône livre d'aideTransforming 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 :

  • icône livre d'aideTable to Class Transformation
  • icône livre d'aideTable to Class Transformation Mapping
  • icône livre d'aideTransforming Tables and Classes

Gestion des changements du modèle et de la base de données

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 icône livre d'aideComparing 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.