Bonjour,
En effet, la génération de tables pour une BD à partir d'un diagramme de classes ne gère pas correctement les classes d'association.
Ce problème a été vérifié dans la dernière version d'EA (v9.3 - build 934) : clic droit sur le paquetage qui contient les classes > Transform Current Package > choisir une transformation DDL.
EA ne voit pas la classe d'association comme associée à 2 autres classes, et du coup la classe d'association est transformée en une simple table indépendante.
Si une évolution était apportée, je m'attendrai plutôt à ce que la table d'union (JoinClassAToClassB) soit remplacée par une table qui correspond à la classe d'association.
2 solutions possibles :
- écrire un template de transformation pour définir le comportement attendu sur une classe d'association (cf
http://www.sparxsystems.com/uml_tool_guide/mda_transformations/transformationtemplates.htm), mais cela peut demander pas mal d'efforts à mettre en place.
- remplacer la classe d'association dans le modèle par l'utilisation d'une classe et d'associations classiques.
Guillaume