© Éditions Eyrolles
291
chapitre n° 4
Outils du marché : de la théorie à la pratique
en conservant le métamodèle d’UML intact. Le profil UML, pour la modélisation de données
(UML profile for Data Modeling), permet de manipuler des bases de données à l’aide notamment de classes UML possédant des stéréotypes prédéfinis (Table, RelationalTable,
View…). Les icônes de ce profil sont illustrées figure 4-52.
Il est nécessaire dans un premier temps de créer un composant Database dans le répertoire
Component View (clic droit sur un répertoire, Data Modeler/New/Database). On donne
ensuite un nom à la base et on choisit la nature du SGBD utilisé en cible (Name et Target). Il
faut ensuite créer un schéma dans le répertoire Logical View ( clic droit sur le répertoire, option
Data Modeler/New/Schema). Associez ensuite ce schéma à la base de données cible précédemment créée.
Le diagramme de classes UML doit être situé dans un paquetage (clic droit sur le compartiment Logical View, New/Package). Les classes doivent être marquées Persistent (clic
droit, Open Specification, onglet Detail). Tous les éléments du modèle objet ne se
transforment pas forcément en classes de stéréotype <> au niveau logique. La documentation stipule qu’il est prudent d’examiner en détail le résultat de la transformation de
manière à s’assurer de la bonne structure de la base. On retrouve ici l’idée de départ de
l’ouvrage, à savoir la maîtrise des concepts pour une meilleure utilisation de l’outil.
Figure 4-52 Icônes du profil UML
Base
Espace de stockage
Table
Vue
Domaine
Clé primaire
Clé étrangère
Clé primaire et étrangère
Association ‘faible’
Association ‘forte’
Précédent

- 296/316

Suivant