Vous n'êtes pas identifié(e).
Je suis d'accord avec ton MCD sauf quelques points que j'enumere ci-après:
- La durée n'a pas besoin d'apparaitre dans la classe Partie car elle est gérée indépendamment (avec un chrono par moi et on se moque de cette donnée)
- je mettrai dans Rencontres l'attribut formation et enlèverai D-T-Q de la classe Partie car toutes les parties dune rencontre de jouent dans la même formation. La formation varie dune rencontre a une autre.
- jenleverai l'attribut jour de la classe Rencontre car un concours se déroule sur une date
- je changerai l'attribut ville par club dans Équipe
- dans joueurs, jenleverai pseudo et datenaissance car pas d'utilite
Voilà, qu'est-ce que tu en penses? Je posterai le schéma en fin d'après midi.
Autre question, avec les données que l'on a ici, on arrivera a établir un classement avec les conditions annoncées dans un post ci-dessus?
Encore merci
Ne t'inquiète pas, je ne suis pas presse non plus!!
Un concours de déroulent en X partie (fixe par lorganisateur, donc par moi avant le début du concours)
Chacune des X parties se déroulent dans une formation définie par moi avant le début du concours ( doublette ou triplette ou quadrette ou...)
Bonjour,
je vous explique tout le déroulement pour y voir plus clair:
Au départs j'envoie X invitation à des clubs de mon département. Ensuite les clubs décident d'envoyer 4 joueurs et me renvoie le nom de leur 4 joueurs à l'avance. Une fois que j'ai mon nombre d'équipe souhaitée (20 par exemple: les 20 premier retour seront les 20 équipes inscrites) je peux saisir les noms des 4 joueurs.
Ensuite, le jour du concours, les parties se jouent soit à la première équipe arrivée en 13 points soit dans un temps (entre 35 et 45 min).les parties ne se déroulent pas dans la même formation:
partie 1: quadrette
partie 2 :doublette
partie 3 : triplette
etc...
Il faut évidemment impérativement que les équipes soient donc à 4 contre 4 pour la partie 1 (donc les 4 joueurs inscrits). En revanche, pour la partie 2, chaque équipe de 4 joueurs choisit 2 joueurs qui vont participer à cette deuxième partie car en doublette (les autres se reposent pendant ce temps, cela permet au joueurs de se reposer et de ne pas faire toutes les parties). Il en résulte donc qu'un joueur ne peut faire partie que d'une seule équipe! Après pour mon application, je me moque de savoir quels seront les 2 joueurs choisit à partir du moment où j'ai le nom de l'équipe.
Exemple:
Partie 2 en doublette
Annecy contre Chambéry
Rumilly contre Thonon
etc...
Je ne veux pas savoir quels joueurs feront les parties car je connais le nom de l'équipe qui joue et le résultat va s'ajouter à une équipe et non un joueur.
La formation des parties (triplette, doublette, quadrette) est définie par l'organisateur (moi en l'occurrence) avant le début du concours (au moment ou je rentre les équipes)
Une victoire en 13 points rapporte 4 points
une victoire dans le temps (11-9 par ex) rapporte 3 points
un match nul 2 points
une défaite 1 point
un forfait 0 point pour l'équipe forfait et victoire 13-7 pour l'autre (mais très rare dans ce type de concours)
Pour le classement final il sera effectué en fonction du nombre de point total, des confrontations directes et du goal average
Je pense que je n'ai rien oublié
Merci encore de m'aider
RE,
Pour ce qui est de l'unicité des rencontres, j'ai trouvé sur internet un code VBA qui permet de générer des rencontres sans que les équipes ne se rencontrent 2 fois.
Par exemple avec le code en question, si l'on a 30 équipes, il va générer 29 parties sans que 2 équipes ne se rencontrent 2 fois. Suivant le nombre de partie que je prédéfinie dans mon concours, je pourrais peut être utiliser ce code et l'adapter en ne prenant que les 8 premières parties (si je veux faire 8 partie par ex)?
En fait, à la base on envoie une invitation pour le concours à un club X. Le club X décide alors d'envoyer 3 ou 4 joueurs. Ensuite le concours va par exemple se dérouler de la manière suivante:
partie 1: quadrette
partie 2 :doublette
partie 3 : triplette
etc...
Ensuite les joueurs s'organisent comme ils le veulent pour jouer (un joueur peut très bien faire toutes les parties et un autre faire que quelques parties). Cela ne rentre pas dans la gestion du concours. Il faut simplement que j'enregistre dans quelle formation se déroulent les parties.
Est-ce que j'ai été assez clair dans mes explications?
Bonjour et merci de ta réponse!
Effectivement je ne savais pas par ou commencer!
Que me conseillez vous pour bien démarrer et comment faire pour régler le problème de la table équipe?
Si vous avez besoin de plus d'infos, n'hésitez pas a me demander!
Merci encore,
Bonjour à tous.
Je vais avoir besoin de vos lumières!!
J'ai envie de créer une application en php/mySQL pour gérer des concours de pétanque.
Ceux-ci se déroulent avec un nombre déterminé d'équipes (sur invitation mais peut changer d'un concours à l'autre) et une équipe ne peut pas rencontrer 2 fois le même adversaire. Une équipe est composé de 3 ou 4 joueurs. Les parties ne se déroulent pas toutes dans la même configuration (2 contre 2 puis 3 contre 3, etc...).
Le concours se déroule en un nombre déterminé de partie (fixé par l'organisateur).
Je voulais trouvé la meilleure modélisation afin de pouvoir stocker toutes ces données (nom du concours, nombre d'équipes, nombre de partie, noms des joueurs de chaque équipe, année du concours, numéro de partie avec formation assimilé, ainsi que les résultats de chaque équipe pour pouvoir établir un classement).
Le classement pourra être demandé après 1, 2, 3 etc partie afin de faire des classements intermédiaire.
Je verrai le code php et html par la suite mais il serait très pratique de pouvoir affiché les données enregistrées dans la base. Par exemple à la fin de chaque partie, pouvoir cliquer sur un bouton pour sauver les données (au cas ou il y ai un coupure de pc) et au chargement de la page, avoir les données que l'on avait entrées (notamment pour les scores des équipes!)
J'ai déjà pensé à la modélisation ci-dessous:
Table concours {nom, année}
12 Heures sociétaires, 12 Heures invitation, ... | 2008, 2009, ...
Table equipe {id_auto, joueur_1, joueur_2, joueur_3, joueur_4}
Dupond Yves | Durand Robert | Chaise Bertrand | Julio David
Table partie {#concours, num_partie, formation}
1, 2, 3, ...| 1, 2, 3, ...| doublette, triplette, ...
Table rencontre {#partie, #equipe_dom, #equipe_ext, score_dom, score_ext}
Merci de m'orienter si je fais fausse route.
Concernant la mise en page, ainsi que les requête, on verra plus tard le pense. (le but sera d'associé un nombre de point en fonction dun résultats: gagné, match nul, perdu, forfait, gagné au temps (car les partie on un temps limitee))
Merci d'avance,
nicolas