Besoin de conseils pour créations de tables.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Besoin de conseils pour créations de tables.

mcd pour un championnat de foot

par corka » 14 juil. 2006, 02:28

je dois mettre ce ci sur oracle. et cela doit me permettre de répondre à certaines questions à savoir.
1) la moyenne des buts de la saison
2) le meilleur buteur
3) l'arbitre, ces assistants et le commissaire du match de la 10 journée
etc

sgbd pour un championnat de foot

par Invité » 14 juil. 2006, 02:23

j'ai le meme sujet à traiter et on me demande d'abord de faire le mcd.

par spirou » 16 mai 2006, 17:30

Bon, si 4000 lignes c'est pas énorme, je vais tenter comme ça.

Mais je vais d'abord lire le cours sur merise.

Même si en ce moment, j'ai un paquet de truc à lire, je ne sais plus où donner de la tête :mrgreen:

Merci beaucoup de vos conseils :wink:

par ouckileou » 16 mai 2006, 17:19

avec cette table, je me retrouverais avec 4180 lignes en fin de saison.
En l'occurence je ne sais pas si c'est trop ou pas, mais dans l'absolu ce n'est pas énorme... il ne faut pas s'inquiéter d'un nombre de lignes important, du moment qu'elles ne contiennent pas d'informations redondantes.

As-tu jeté un coup d'oeil ici ? http://www.phpfrance.com/forums/voir_sujet-12694.php

Tu devrais en apprendre beaucoup sur la modélisation, il y a des méthodes à suivre sans se lancer directement dans la création des tables, pour faire un truc propre, fonctionnel et optimisé ;)

D'ailleurs je vais déplacer ce sujet dans le forum "Modélisation", il s'y sentira mieux :P

par spirou » 16 mai 2006, 17:12

Merci de vos réponses :P

>> kenken38

Je pense qu'avec ta solution, il n'y a pas assez de tables pour gérer facilement le tout.

>> Ish

C'est pas mal, mais il y a un truc qui me gène, c'est la table joueurs, avec cette table, je me retrouverais avec 4180 lignes en fin de saison.
En plus, je vois pas trop comment m'en servir :oops:

Où est la relation avec les autres tables ?
L'id_equipe_Vainqueur je pense n'est pas utile, je pourrais le calculer avec les requêtes non ?

Merci :D

par Ish » 16 mai 2006, 16:39

Moi je verrais plus un truc du genre

Code : Tout sélectionner

Equipe --------------------------------------------------------------------- id_Equipe | nom_equipe | Stade | autre renseignement ... | --------------------------------------------------------------------- Joueur ----------------------------------------------------------------------------- id_Joueur | nom_joueur | prenom_joueur | date_naissance | taille | ----------------------------------------------------------------------------- Joueur (match joueur) ------------------------------------------------------------------------------ id_match | id_equipe_dom | id_equipe_ext | id_equipe_Vainqueur | ----------------------------------------------------------------------------- Match ----------------------------------------------------------- id_Match | id_journee | id_arbitre | nb_spectateur | ----------------------------------------------------------- Arbitre ------------------------------------------ id_arbitre | nom_arbitre | age | etc | ------------------------------------------ Journee (nom de la journee) -------------- id_journee | --------------
Voila a peu pres la chose ....; à toi de l'ettofer

par Ish » 16 mai 2006, 16:19

Nan c'est pas top ....
Je te conseil de faire un MCD pour ta futur application ..

Je suis en train de te faire un dessin

Je reviens .... :shock:

par kenken38 » 16 mai 2006, 15:43

Bjr,

Moi, je ferai une table avec :

IdJournée | IdMatch | IdEquipe | IdJoueur


Voila sinon ce que tu as fais peut tenir debout !

Bye

Besoin de conseils pour créations de tables.

par spirou » 16 mai 2006, 14:29

Bonjour à tous,

Pour ceux qui me connaissent, rappelez vous lors de mes premiers pas en php (et en programmation :mrgreen:), grâce à votre aide j'avais entreprit de faire des statistiques et autres sur les championnat français de football.

Mais maintenant que je suis un (tout petit) peu plus expérimenté, je me rend compte à quel point la construction de mes tables dans ma base de données est complètement inadéquates.

Donc j'ai essayé de réfléchir à repartir sur de meilleurs bases, et j'aurais besoin de vos conseils.

Pour l'instant, j'ai en vue de faire un truc de ce genre :

Code : Tout sélectionner

Calendrier des matchs _________________________________________________________________________________________ | id_journée (pk)| id_matchs (pk) | id_equipe(domicile) (fk) | id_equipe(extérieur) (fk) | ----------------------------------------------------------------------------------------- Equipes (infos relatives à chaque équipes) _______________________________________________________________________ | id_equipe (pk) | nom_equipe | nom_stade | capacite_stade | etc ... | ----------------------------------------------------------------------- Resultats ( résultats par journée du championnat) _____________________________________________________________________________________ | id_journée (fk) | id_matchs | résultats | temps_de_jeu | arbitre | pelouse | meteo | ------------------------------------------------------------------------------------- Buteurs ____________________________________________________ | id_joueur (fk) | id_matchs (fk) | heure_du_du_but | ---------------------------------------------------- Installations des équipes _____________________________________________________________________________________ | id_equipe (fk) | nom_stade | capacite_stade | adresse_stade | centre de formations | ------------------------------------------------------------------------------------- Affluences des matchs ___________________________________________________________________ | id_journée (fk) | id_equipe (domicile) (fk) | nombre_spectateurs | ------------------------------------------------------------------- Informations joueurs ______________________________________________________________________ | id_joueur (pk) | id_equipe (fk) | postes | date_naissance | etc ... | ----------------------------------------------------------------------
J'ai mis des pk et fk pour montrer les relations entre mes tables, mais ce n'est que provisoire.

Par contre je n'arrive pas à trouver comment gérer la composition de chaque équipe lors des matchs.

Et je crois que l'on ne peut mettre deux clefs primaires dans une table MySQL.

A mon avis, ça va pas du tout ce que j'ai fait :oops:

Vraiment besoin de conseils :?

Merci de vos futures réponses.