Envoyé par
gototog
Hum, si je peux me permettre, un examen de secours n'a pas d'examen de secours, donc c'est bien du 0.1 de mon point de vue.
Je me permets d'insister. Une occurrence de l'entité Examen est soit un examen "normal" soit un examen de secours.
- Si c'est un examen normal, d'après la règle de gestion, il a obligatoirement un examen de secours ---> cardinalité 1,1
- Si c'est un examen de secours, il est obligatoirement secours d'un examen normal ---> cardinalité 1,1
En conclusion : cardinalité 1,1 des deux côtés. Il ne faut pas se laisser abuser par le nom de l'association "a pour secours" qui est plutôt mal choisi.
Voici une petite astuce pour s'en sortir avec les associations réflexives : il faut modéliser au brouillon un MCD séparant les deux types d'occurrences et tout s'éclaire.
[ Examen_normal ]--1,1--a_secours--( est_lié )--est_secours--1,1--[ Examen_secours ]
"a_secours" (ou "a pour secours") est en réalité le rôle joué par l'occurrence dans l'association réflexive.
Une fois les concepts définis grâce au brouillon, on modélise l'association réflexive normalisée :
1 2 3 4 5 6 7 8
|
+--( est_lié )--+
| |
a_secours est_secours
| |
1,1 1,1
| |
+--[ EXAMEN ]---+ |
Partager