IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment faire ? Organisation de BDD


Sujet :

PHP & Base de données

  1. #1
    Membre habitué Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Points : 190
    Points
    190
    Par défaut Comment faire ? Organisation de BDD
    Bonjour,

    je souhaite créer un base de données et surtout des tables bien structurées pour des requêtes du type select where et update where .

    Mon problème est le nombre de champs un peu trop important pour chaque item :

    Description du joueur :
    id - nom - prenom - date de naissance - lieu - pays - adresse - adresse 2 - code postal - commune - téléphone - portable - parents - parents 2 - médecin -...
    etc..., soit plus de 20 champs pour une même fiche.

    Mon idée pas claire du tout :
    Est-il possible de répartir ces infos dans des enregistrements "verticaux" et non pas "horizontaux" ?
    id - id_joueur - info - valeur
    1 - 12 - nom - benzema
    2 - 12 - prenom - karim
    3 - 12 - tel - 0602030548
    4 - 12 - medecin - jacques

    PB : la démultiplication des procédures pour updates
    PB2 : les SELECT avec clause WHERE puisque les champs sont nombreux ?

    Avec vous une piste pour avoir des tables optimisées malgré le nombre de champs théoriques ? Avec en plus la possibilité que le nombre de champs augmente si besoin...

  2. #2
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Quel est le souci d'avoir 20 champs dans une table ? Ca me semble pas spécialement énorme, au taf je bosse avec des tables à plus de 50 champs sans souci et doit y avoir bien pire que ça.
    Pour l'augmentation du nombre de champs il faut qu'il y ait un vrai besoin bien spécifique derrière sinon c'est qu'il y a un souci de conception au départ. Mais en général même si c'est pas forcément conseillé ça pose pas de souci d'en ajouter par la suite si c'est bien géré.

  3. #3
    Membre habitué Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Points : 190
    Points
    190
    Par défaut
    Citation Envoyé par Amara Voir le message
    Quel est le souci d'avoir 20 champs dans une table ? Ca me semble pas spécialement énorme, au taf je bosse avec des tables à plus de 50 champs sans souci et doit y avoir bien pire que ça.
    Pour l'augmentation du nombre de champs il faut qu'il y ait un vrai besoin bien spécifique derrière sinon c'est qu'il y a un souci de conception au départ. Mais en général même si c'est pas forcément conseillé ça pose pas de souci d'en ajouter par la suite si c'est bien géré.
    Il m'arrive trop souvent de travailler avec un foule de champs et parfois phpmyadmin "crie" parce que j'ai un peu trop chargé.
    Mais si tu dis qu'on peut en mettre plusieurs dizaines, je ne vais pas trop me gêner.

Discussions similaires

  1. Comment faire connexion avec BDD MSSQL à distant
    Par Pellodu21 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 01/09/2010, 17h28
  2. Réponses: 2
    Dernier message: 12/04/2009, 11h13
  3. [MCD] Comment organiser ma BDD ?
    Par tony_2009 dans le forum Schéma
    Réponses: 1
    Dernier message: 01/02/2009, 19h39
  4. Comment faire pour acceder au server de BDD MySQL avec VB.NET?
    Par buggen25 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 10/08/2008, 13h42
  5. comment bien faire organiser ses header
    Par DEVfan dans le forum C++
    Réponses: 43
    Dernier message: 29/04/2008, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo