Revenons sur les fonctionnalités de rétro-conception que propose le plugin, vous y aurez accès grâce au menu de l’éditeur de modélisation du schéma de base de données :
Cette fonctionnalité vous donnera accès à un assistant qui vous proposera de configurer plusieurs « profil » de connexion à une base de données :
La première étape sera donc la personnalisation des informations de connexion à votre base de données pour laquelle vous souhaitez récupérer le schéma.
Vous devrez en outre spécifier :
- le type de connexion
- l’URL de connexion (cette information là dépend en partie du type de connexion)
- le nom d’utilisateur avec lequel vous souhaitez vous connecter
- le mot de passe de l’utilisateur
- le nom de la classe de Driver JDBC à utiliser
- l’emplacement du fichier Jar correspondant au driver JDBC spécifique que vous souhaitez employer
- …
Vous reviendrez donc après validation de l’assistant précédant à l’écran de sélection de profil de connexion et vous pourrez valider le profil à utiliser :
Ce premier écran de sélection vous permettra de choisir le schéma à utiliser dans le cas où vous utilisez un SGDB qui gère les schémas. Dans cet exemple c’est MySQL qui est utilisé, il n’y a donc pas de schéma à sélectionner, vous pouvez donc passer directement à l’écran suivant.
Cet écran vous affichera l’ensemble des tables ayant été détecté. La liste de gauche reprend les tables présentes dans votre SGBD et la liste de droite l’ensemble table que vous souhaitez modéliser.
Utilisez donc les boutons de sélection permettant d’importer une partie ou l’ensemble des tables selon vos besoins afin d’arriver à un écran semblable à l’illustration suivante :
Après avoir fait votre validation des tables à modéliser, vous vous retrouverez dans l’environnement de modélisation l’ensemble des tables que vous avez sélectionnées.
Vous remarquerez que le plugin n’a pas généré les relations mais a bien repris l’ensemble des propriétés de chacune des tables (clé primaire, propriétés, clé étrangère). Il vous suffira donc simplement de réorganiser vos tables et de redessiner les relations afin de réutiliser les clés primaires et étrangères ayant été récupérées.