UML 2 pour les bases de données
282
© Éditions Eyrolles
La génération du script SQL s’opère via le répertoire Jeux de Code d’Ingéniérie
(New/DDL...) : créez une base puis faites glisser vos relations du paquetage du niveau logique.
Ensuite, il suffit de séléctionner la base puis de lancer la généreration.
Pour la rétroconception, il faut créér une base dans ce même répertoire, puis Editer... lance
un menu qui précise l’accès à la base (souvent une connexion JDBC). Ensuite, il suffit de
lancer le processus par le menu Inverser. Le schéma relationnel obtenu par rétroconception
est au profil UML. Un assistant vous permet de le convertir en diagramme (conceptuel) de
classes UML (menu Outils/Transformer/DDL to UML). Pour visualiser les associations, positionnez-vous sur une des classes du schéma conceptuel (clic droit Elements
reliés/Afficher les éléments liés). Le diagramme risque fort d’être de qualité
moyenne si votre base de donnés implémente des associations plusieurs-à-plusieurs ou d’agrégation que vous vous attendiez légitimement à visuliser en tant que classes-associations.
Les points forts résident dans la possibilité de transformation d’une base à une autre, dans la prise
en compte des contraintes d’un graphe d’héritage, dans le choix varié des pilotes de SGBD et
des animations des fonctionnalités téléchargeables sur le site. Les limitations concernant
UML sont l’absence d’identifiant de classe et la transformation des classes-associations (qui
n’est pas du tout prise en compte). De plus, aucun cas de décomposition n’est prévu pour
l’héritage, l’éditeur semble attendre la tendance du marché pour se décider à implémenter
une solution.
Figure 4-44 Assistant de transformation (Magic Draw)
Précédent

- 287/316

Suivant