Envoyé par
CinePhil
OK pour la partie simple.
Par contre, l'association "administre" n'est pas une ternaire.
Un utilisateur peut administrer plusieurs machines.
Utilisateur -0,n----Administrer----0,n- Machine
Le fait qu'il ne puisse administrer que les machines sur lesquelles sont hébergés les projets sur lesquels il travaille fait l'objet d'une contrainte à gérer par le SGBD.
A l'insertion d'une ligne dans la table associative "administre", il faudra qu'un trigger vérifie que cet utilisateur a le droit d'aministrer cette machine parce qu'il travaille sur un projet hébergé par la machine.
Je crois que ce genre de contrainte peut se représenter en MCD mais je n'ai pas l'outil pour le faire et je ne crois pas que AnalyseSI, que vous avez utilisé, en soit capable.
Une solution simple peut consisiter à écrire la contrainte sous forme de texte sur le MCD.