Bonjour. Je souhaite réaliser un site pour un petit club de foot et j'aimerais utiliser une base de données afin de mettre à jour le classement du championnat...
Dois-je créer plusieurs tables ou une seule peut-elle me suffire?
MErci d'avance
Version imprimable
Bonjour. Je souhaite réaliser un site pour un petit club de foot et j'aimerais utiliser une base de données afin de mettre à jour le classement du championnat...
Dois-je créer plusieurs tables ou une seule peut-elle me suffire?
MErci d'avance
Salut,
Je pense qu'il te faudrait plusieurs tables, mais si tu ne sais pas comment les gérer où si tu n'as pas le temps, tu peux toujours t'en sortir avec une table...
As-tu une idée du modèle ( c'est à dire de l'ensemble des éléments que tu souhaites mettre dans la base ) ?
Ben,non, évidemment, tu peux tout mettre dans la même table et pleurer parce que tu devras tout recommencer tellement c'est le bordel à la fin de ta première saison!
Tout dépend des infos que tu veux mettre dans ta base, de leurs liens entre elles, etc...
Pour un site de championnat, tu peux avoir ue table avec la composition des différentes équipes, une table des matchs (dates prévues, dates jouées, résultats, etc...), tu peux avoir une table pour la gestion des joueurs (cartons, blessures etc...)
A toi de définir ton modèle en fait! :roll:
En fait je pense mettre un identifiant pour chaque club, le nom des club, nb match joués, nb de victoires, nb de nul, nb de défaites, nb buts marqués, nb buts encaissées...
Tu en penses quoi?
si tu fais comme tu auras aucun moyen de savoir qui a jouer contre qui. mais si tu ne veux que ces infos ca peut en rester la.
Je ne comprend pas bien la finalité de la chose, mais j'imagine que pour poser cette question tu es débutant, et donc que pour un début, tu peux faire une base avec une table, c'est déjà pas mal, puis après quand tu te seras rendu compte des limitations, tu feras une V2 avec plusieurs tables, en ayant au passage appris ce qu'est une jointure, une contrainte d'intégrité, et toutes les joies de la modélisation :)
Bon courage !
En fait je connais déjà tout ce qui est contraintes d'intégrités, jointures et...
C'est juste que je voudrai pouvoir afficher le classement sur le site. Pour ce qui est des cartons, des noms des joueurs, ça ne m'intéresse pas (du moins pour l'instant).
Je pensais donc faire une table Equipe avec un id et un nom et une table Classement avec les catégories habituelles d'un classement :D
Je n'ai pas été très clair dans ma question à ce que je vois...En fait je voudrais savoir si les 2 tables auxquelles j'ai pensé sont suffisants ou pas?
Merci d'avance
Je suis étonné que connaissant ces principes tu hésites encore :)
Ton modèle avec deux tables Equipe Classement n'est pas suffisant, il te faudra une table Match pour croiser les équipes entre elles.
Ensuite que comptes-tu mettre dans la table Classement ? Normalement, tu peux calculer le classement en temps réel, à partir des données de la table Match, donc tu n'as pas besoin d'une table classement dans l'absolu :)
Bon courage !
En fait c'est juste que ça fait un bout de tps que je n'ai pas touché au php :oops: :oops:
Par contre merci pour ta réponse, c'est exactement ça que je voulais...
Donc en fait pas besoin de table Classement...PAr contre tu mettrais quoi dans la base match?
Je mettrais les infos relatives à un match :
idequipedomicile
idequipeexterieur
date
scoredomicile
scoreexterieur
Par exemple :wink:
Grâce à ça j'ai l'impression que tu as suffisament d'information sur les matchs joués, et que tu peux donc deviner le classement en listant tous les matches ou l'équipe 28 par exemple a joué à domicile ( idequipedomicile = 28 ) ou à l'exterieur ( idequipeexterieur = 28 ) et de connaitre le score à chaque fois !
Merci c'est niquell :D :D