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

Langage SQL Discussion :

Jointure ou table ?


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Points : 48
    Points
    48
    Par défaut Jointure ou table ?
    Bonjour ,

    Voila je tente de comprendre le fonctionnement des base de données ,
    J'ai les tables suivantes :

    Produit (Numero_produit, Nom_produit)
    Distributeur (Nom_distributeur, Numero_distributeur)

    À partir de là je dois pouvoir faire, alors c'est ici ou ça bloque, une jointure nommée stock qui sera le stock de produits par machine.

    Stock (Numero_distributeur, Numero_produit, Quantités)

    Bien qu'au niveau de l'analyse je comprenne la chose, en pratique ce n'est pas le cas, si ceci est une jointure c'est-à-dire qu'elle n'existe pas avant de faire la commande SQL si je comprends bien, alors dans ce cas la Quantités d'où vient-elle ?

    Où dois-je faire une table pour Stock ?
    S'agit-il toujours d'une jointure ou d'une table, ou un mélange des deux ?

    Merci.

  2. #2
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Points : 313
    Points
    313
    Par défaut
    Bonjour,

    Ce que vous devez créer est "une table de jointure".
    Elle permet de relier (joindre) un produit et un distributeur à un stock.

    Vous allez donc créer une table nommée Stock, qui possèdera les clés primaires (primary key) des deux autres tables Produit et Distributeur, ainsi qu'une information "Quantités".

    Est-ce que cela vous paraît plus clair ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Points : 48
    Points
    48
    Par défaut
    Oui ,cela est clair j'ai peut être même poser la question trop rapidement j'ai donc crée cette table "Stock" et par le biais de la requête ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Select Type_pdt ,Quantite
    From Produit P,Stock S,distributeurD
    where S.Num_produit = P.Num_produit
    AND D.Num_distributeur = S.Num_distributeur
    AND S.Num_dist = '1' (Valeur du distributeur)
    On obtient les différente information que l'on veut.
    Merci !!

    Donc ici : les types de produit (ou nom) et leurs quantités pour le distributeur '1'.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Jointure de table avec Interbase
    Par ada_b dans le forum InterBase
    Réponses: 21
    Dernier message: 12/05/2010, 20h52
  2. Réponses: 7
    Dernier message: 10/02/2005, 01h13
  3. [FB1.5]Vue avec jointure sur tables ?
    Par Sitting Bull dans le forum SQL
    Réponses: 2
    Dernier message: 07/12/2004, 18h07
  4. jointure sur table et procedure stocké
    Par pram dans le forum SQL
    Réponses: 3
    Dernier message: 18/11/2004, 22h56
  5. requete(jointure 2 tables) qui marche pas
    Par DaxTaz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2004, 18h50

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