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

Requêtes MySQL Discussion :

Gestion de produits avec liste de valeurs dans une autre table


Sujet :

Requêtes MySQL

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 47
    Points : 0
    Points
    0
    Par défaut Gestion de produits avec liste de valeurs dans une autre table
    Bonjour,
    Je travaille actuellement sur un site en PHP qui nécessite une liste de produits.
    Les produits appartiennent à des catégories qui leur donnent des propriétés (pays, taille, etc).
    Certaines valeur de propriétés sont stockées dans des tables externes.

    J'ai donc :
    - Une table produit
    - Une table propriétés
    - Une table de liens entre les produits et ses propriétés. Elle contient également la valeur de la propriété en question
    - D'autres tables avec des listes de valeurs pour certaines propriétés

    Nom : sgbd.jpg
Affichages : 1832
Taille : 54,4 Ko

    Quelle serait la meilleur façon de récupérer un produit, ses propriétés et leurs valeurs dans le cas où celles-ci sont stockées dans d'autres tables en un minimum de requêtes ?
    Les sgbd ont toujours été hélas ma grande faiblesse.

    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    bonjour,


    utilisé des jointures : http://sqlpro.developpez.com/cours/sqlaz/jointures/

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 793
    Points : 18 954
    Points
    18 954
    Par défaut
    Ton schéma semble être à peu près correct, oublie pas de poser des index pour les performances.

    Effectivement après le but c'est de faire des requêtes multi tables avec des jointures. Comme précisé ci dessus tu devrais voir le cours SQL de Fred Brouard. Pour avoir de l'aide sur les requêtes il y à aussi le forum SQL.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 47
    Points : 0
    Points
    0
    Par défaut
    Bonjour et merci pour les liens.
    Je sais déjà utiliser les jointures de base mais là ça devient un peu complexe pour moi, et dans les docs je autres tutos je me perds un peu.
    Est-ce que ce type de construction a un nom particulier sur lequel je pourrais faire des recherches, même en anglais ?
    La solution idéale serait bien entendu de reprendre tout à zéro et de rebosser correctement la théorie mais j'ai bien peur de ne pas avoir le temps là tout de suite =/

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 793
    Points : 18 954
    Points
    18 954
    Par défaut
    Le multi tables est le mode normal pour un SGBD, sinon ça s'appelle un fichier. Il faut que tu te forme aux SGBD et à SQL je ne voie pas d'autres solutions, pour les bases tu as tout ici : Cours SGBD.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/11/2012, 14h14
  2. Réponses: 4
    Dernier message: 15/08/2012, 15h05
  3. Recherche d'une liste de valeurs dans une autre
    Par charlebakhtovsky dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 07/02/2011, 09h20
  4. Modifier une valeur dans une autre table en VBA
    Par baila dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/12/2007, 19h45
  5. Selection d'une valeur dans une autre table
    Par beurnoir dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 12h02

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