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
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 ) ?
K
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!
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1
Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
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.
Tout énigme a une solution ! Tout est question de discipline !
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 !
K
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
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 !
K
En fait c'est juste que ça fait un bout de tps que je n'ai pas touché au php
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
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 !
K
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager