-
[DC]Adapter à un SGBD
Bonjour,
Je voudrais simplement savoir la meilleure façon de transposer un diagramme UML avec héritage vers une bases de données qui ne prend pas en charge l'héritage (MySQL).
Voici un schéma d'exemple:
http://img89.imageshack.us/img89/8315/classmodelxh0.png
Faut-il créer 3 tables et mettre des clés étrangères dans les 2 tables qui héritent ou vaut-il mieux rassembler les 3 tables en une seule ?
-
Oui 3 tables semblent être la solution la plus polyvalente. Surtout si ton héritage fait qu'il existera des objets "distincts" dans chacune des 3 tables. Ex : des personnes ni étudiant, ni personnel.
Ensuite par contraintes CHECK ou déclencheurs tu pourras programmer des éventuelles règles de gestion (ex : il n'existe pas de personne à la fois étudiant et personnel).