Bonjour,
Je suis en train de faire le MCD pour un logiciel compliqué
En fait il y a une grosse base de données règlementaires d'un côté et de l'autre les données qui vont être saisies par un utilisateur.
Les données règlementaires contiennent entre autre 3 tables :
une table des dangers
une table des risques
une table des mesures de prévention
A un danger peut correspondre n risques
A un risques peuvent correspondre n mesures de préventions
Cela sert à faire des propositions à l'ihm pour l'utilisateur :
L'utilisateur saisit une "affaire".
Le logiciel affiche alors la liste des dangers.
Il sélectionne par exemple le danger A.
Le logiciel propose alors la liste des risques correspondants au danger A (grâce à la relation 1,n entre dangers et risque).
Il sélectionne alors les risques existants (pas forcément tous les risques proposés).
A chaque risque sélectionné on lui propose la liste des mesures de prévention correspondantes (grâce à la relation 1,n entre risque et mesure de prévention).
De la meme manière il sélectionne les mesures de prévention qu'il veut sélectionner (pas forcément toutes les mesures qui lui ont été présentées)
Donc en fait on voit bien qu'il y a des associations à faire sur les données règlementaires d'une part et sur les données des affaires d'autre part :
une affaire sera associée à plusieurs danger et à plusieurs risques et à plusieurs mesures de prévention.
Il faut donc faire 2 MCD distincts ? Ou faire différentes relations d'association du type :
Une affaire est associée à 1,n dangers
Une affaire est associée à 1,n risques
Une affaire est associée à 1,n mesures de prévention
?
J'avoue me poser la question....
Merci d'avance pour votre aide
Partager