Bonjour,
Pour une partie, il est assez difficile de dire si le MCD est correct car les 2 premières règles sont contradictoires :
Envoyé par
adam0906
•Un véhicule est impliqué dans un seul accident donné.
•Un véhicule donné peut faire l’objet de plusieurs accidents (dans des dates différentes).
A tout hasard, la 1ère phrase ne serait-elle pas : "Un véhicule n'est impliqué qu'une seule fois dans un seul accident donné." ? Ce qui serait assez logique.
Voici les règles que l'on peut déduire de l'association "Accident_V_P". Il suffira de vérifier si elles correspondant aux règles de gestion initiales :
- dans un accident donné sont impliqués plusieurs personnes et plusieurs véhicules
- un véhicule donné est impliqué dans plusieurs accidents auxquels "participent" plusieurs personnes
- une personne donnée est impliquée dans plusieurs accidents de plusieurs véhicules
l'association "Accident_P_V_Q" est plus complexe et, à mon avis, elle est fausse. Voici les combinaisons qui peuvent exister dans cette association avec l'exemple d'un accident A et d'une personne P :
1 2 3 4 5 6 7 8 9 10 11 12
|
Accident Personne Etat Qualité
-------- -------- ------------ ----------
A P Blessé léger Conducteur
A P Blessé grave Conducteur
A P Mort Conducteur
A P Blessé léger Passager
A P Blessé grave Passager
A P Mort Passager
A P Blessé léger Piéton
A P Blessé grave Piéton
A P Mort Piéton |
En résumé, dans l'accident A, la personne P peut avoir tous les états et toutes les qualités possibles, ce qui est évidemment faux. Dans un accident donné, une personne n'a qu'un seul état et qu'une seule qualité.
Voici ce qu'il faudrait faire pour cette partie :
[ Accident ]--1,n----( )---(1,1)-[ Victime ]-(1,1)---( )----1,n--[ Personne ]
Ce qui se lit ainsi : une Victime est une Personne impliquée dans un Accident. Victime est en réalité une association entre Accident et Personne. Mais comme on va associer d'autres entités à Victime, on ne peut pas la laisser sous la forme d'une association. On fabrique donc artificiellement une entité Victime en l'identifiant de manière relative par rapport à Accident et Personne (les 1,1 entre parenthèses est la notation PowerAMC pour l'identification relative). Ensuite :
[ Victime ]--1,1----( )----0,n->[ Etat ]
(une victime a un et un seul état)
[ Victime ]--1,1----( )----0,n->[ Qualité ]
(une victime a une et une seule qualité)
Partager