Salut à tous,
Je ne suis pas un expert en DB mais depuis quelque temps de travaille beaucoup avec (MySQL en l'occurrence).
Au début c'était simple, j'ai travaillé sur une DB contenant des données relatives à un seul projet. A présent la DB doit se décliner en plusieurs projet, chacun ayant plusieurs versions.
Deux solutions me viennent à l'esprit:
-> ajouter un champ Project_ID/version_ID à chaque table
-> avoir plusieurs DB dont les schémas seraient identiques et dont le nom contient le nom du projet et le numero de version
La seconde solution me paraît originale et je voulais savoir si elle est utilisée dans la pratique pour de grandes DB. Pensez vous que c'est une solution viable, en particulier s'il fallait utiliser des trigger pour effectuer des modifications qui impliquent des changements dans plusieurs DB ?
Merci d'avance pour vos avis
Partager