Bonsoir Shinosha,

Envoyé par
Shinosha
J'ai donc une relation Étape (1.1) -- (0.n) Poste.
Soyons précis. Je suppose qu’au sens Merise la représentation attendue est la suivante (présence du'une association nommé ici : R) :
[ETAPE]----1,1----(R)----0,N----[POSTE]
C'est-à-dire qu’un poste comporte plusieurs étapes et qu’une étape se rapporte à un seul poste.
Selon PowerAMC :
Passage au MLD, toujours avec PowerAMC :
Vous pouvez être troublé par l’inversion apparente des cardinalités, mais ceci est dû au fait que dans le MCD la lecture des cardinalités est arrêtée par un « rond » tandis qu’elle est arrêtée par un carré dans le MLD : il n’y a pas d’incohérence.
Dans le contexte MWB (MySQL Workbench), partons de la situation initiale :
Si vous avez cliqué sur le bouton qui va bien (« Place a new 1:n Non-Identifying Relationship »), au résultat vous aurez obtenu :
Il reste à remplacer la cardinalité 1,N par 0,N :
— Il faut cliquer sur le lien connectant POSTE et ETAPE, ce qui ouvre la fenêtre nommée ici « ETAPE_POSTE_FK » ;
— Il faut ensuite cliquer sur l’onglet « Foreign key » et décocher la case « Mandatory » associée à la table ETAPE :
=>
D.png)
Ou en notation UML :
Voire « classique » (à la Chen), mais non recommandée car propre à rendre dyslexiques une armée de merisiens :
Ou encore, pour les fans d’ACCESS :
Partager