PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : MySQL, PostgreSQL, etc... » Structure de ma base de données » 01-08-2010 15:11:44

Merci pour toutes ces informations !

2/ Pour la feuille de match, je compte me tourner vers une table de jonction, mais si, disons qu'il y a plusieurs milliers d'entrées est ce vraiment un probleme?

Concernant mon problème de table [g]journées[/g], je vais tout simplement ne pas l'utiliser, car a chaque début de championnat, je créerais les X entrées de ma tables matchs nécessaires et donc dans cette table match j'aurais le champs date qui me permettra de savoir quel match appartient à quel journée big_smile

#2 Re : MySQL, PostgreSQL, etc... » Structure de ma base de données » 01-08-2010 15:11:44

Je vois, mais en fait, puisque chaque équipe à un seul championnat (id_championnat) et que dans la table championnat on a l'id division, automatiquement on sait dans quel division est l'équipe (en passant par sa relation avec la table championnat).

Alors Pourquoi faudrait t'il mettre le champ division dans Equipes ?

et q'est ce qu'index à doublons ?


-----------------

2/ Ma grosse question reste tout de meme comment gerer table journees et tables matchs.. ?



-----------------

3/ Derniere question, comme tu l'as tres bien abordé, il faudra que je sauvegarde dans ma base de donnée la feuille de match de chaque équipe pour chaque match.
J'hésite entre 2 façons.

puisque pour chaque match, il y aura toujours un seul joueur de l'équipe A au poste 1 .. ect
je pourrais faire tout simplement pleins de champs dans ma table matchs tel que :equipe1_joueur1, equipe1_joueur2... [...] equipe2_joueur1... ECT, oui c'est moche mais finalement ça m'évite une autre table et des requetes en plus non?

ou alors faire une table feuille de match
id
id_match
id_equipe
id_joueur
position
titulaire

Et avec cette technique ça voudrait dire que j'ai une entrée par joueur par équipe et pour chaque match ( = ENORMEMENT d'entrées !)

Ton avis ? big_smile

#3 Re : MySQL, PostgreSQL, etc... » Structure de ma base de données » 01-08-2010 15:11:44

1/ Pas de soucis, habituellement je suis cette regle big_smile

3/ Je suis tout a fait ouvert à tes idées d'amélioration de ma structure. big_smile
Concernant
mais un championnat doit appartenir a une division, (et une division regroupe plusieurs championnats..)

Je suis en tout cas ouvert à ton point de vue big_smile

#4 MySQL, PostgreSQL, etc... » Structure de ma base de données » 01-08-2010 15:11:44

Snipy
Réponses : 7

Bonjour à tous,

Après m'être penché longuement sur la structure de ma base de données, je me tourne vers vous et votre expérience afin de me donner des conseils sur d'éventuelles modifications que je pourrais apporter.

Alors il s'agit d'un jeu ou il faut gérer son équipe de basket.
Et je souhaite structurer ma base de données afin de gérer les matchs et classements.

Chaque équipe joue dans un championnat et chaque championnat appartient à une division.
(On imagine la division c'est Régionale et on a comme championnat : ile de france, picardie.. ect)

Ensuite chaque équipe se rencontre en match aller retour au sein de son championnat.
Et pour finir, j'aimerais prendre en compte les saisons (2009, 2010 ect afin de pouvoir garder un historique des matchs et classements chaque saison.)

Voici ma structure actuel

equipes
id
id_champ
[..]

Championnats
id
id_division
id_saison

divisions
id
id_nom

saisons
id
annee

journees
id
numero (de la journée)
id_champ
date (date de la journée ex: saemdi 20 aout)

matchs
id
id_journee


Mon soucis se situe en fait en l'utilisation d'une table journees, actuellement je ne raccorde  pas ma table matchs à chaque championnat, mais je passe par la table journées. Il y a aura donc 16 entrées (si il y a 9 équipes par championnat)  dans la table journées PAR championnat.

Votre avis ? big_smile

Pied de page des forums

Propulsé par FluxBB