Bonjour à tous,
je planche sur un projet commun avec un étudiant de ma classe de BTS2è année.
Le but est de réaliser une gestion d'un club de foot, les matchs qu'il fait, le suivi des joueurs qui sont passés par ce club, et donc la gestion des transferts. Tout ceci au fil des saisons qui passent.
On gère aussi le fait qu'il y ait des championnats, et des coupes. Et que les clubs qui ne font pas partis du même championnat ne peuvent pas jouer un match de ce même championnat.
En gros, un club de L1 peut affronter des clubs de L1 sur un championnat, mais ne peut pas affronter un club de L2 ou d'un autre pays. En revanche, dans une coupe toutes les rencontres sont possibles.
Voici donc le MCD correspondant.
http://img21.imageshack.us/i/mcdna.jpg/
Entre PARTICIPATION_1 et PARTICIPATION_2 on veut une contrainte d'exclusion (eh oui un club ne peut s'affronter lui-même), mais lors de la génération du Modèle relationnel, Win design me dit :
Donc la génération se termine et cela ne marche pas.Une contrainte inter-relation nécessite au moins une entité pivot
Egalement, entre JOUE et PARTICIPATION_1/PARTICIPATION_2, je devrais avoir une contrainte d'inclusion, car un joueur ne peut participer à un match que si son club joue.
J'avais le même soucis de Pivot...
De même je ne sais pas comment gérer niveau MCD, la contrainte que seuls deux clubs du même championnat peuvent s'affronter.
Merci de votre aide
Partager