Bonjour à tous,
Après quelques recherches dans mes souvenirs de cours, et quelques recherches sur le net, je me suis un peu replongé dans le monde de la BD.
Je voudrais faire une BD pour gérer des compétitions de foot comme suit :
- Une compétition contient des journées qui contiennent des matchs.
- Les matchs opposent évidemment 2 équipes, et doivent faire ressortir les joueurs qui ont participé, qui ont marqué des buts, qui ont reçu des cartons, etc..
Voici donc un modèle que j'ai pour l'instant façonné :
J'ai donc plusieurs questions :
- Il y aura toujours 2 équipes qui participeront à un match. Est-ce donc une relation 1-2 ou 1-n ? D'ailleurs, 1-2 existe-t-il ? Si non, est-il possible de contraindre le 1-n à un pseudo 1-2 ?
- Comment gérer lors d'un match les informations relatives aux buteurs, passeurs, sanctionnés, etc... ? Comme je l'ai fait ?
- Je m'imaginais également avoir un historique des clubs dans le lequel un joueur a joué, ainsi que les compétitions qu'il a gagnées.
Comment gérer cela ? Directement dans le modèle relationnel, ou plus tard en faisant des requêtes complexes effectuant des recherches ?
Dans le premier cas, un joueur appartiendrait alors à plusieurs équipes mais avec par exemple une Date permettant de retrouver qu'elle est son équipe actuelle ou passée ? Alors la relation "appartenir" comprendrait (NumJoueur, NumEquipe, Date) ?
Précision : ne vous offusquez pas du terme "race", c'est juste qu'il ne s'agit simplement pas de joueurs humains !...
Merci d'avance pour vos réponses et vos aides à ces nombreuses questions.
Bonne fin d'après-midi.
Gourbish.
Partager