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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    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 chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    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 confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    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, 19h52
  2. Réponses: 7
    Dernier message: 10/02/2005, 00h13
  3. [FB1.5]Vue avec jointure sur tables ?
    Par Sitting Bull dans le forum SQL
    Réponses: 2
    Dernier message: 07/12/2004, 17h07
  4. jointure sur table et procedure stocké
    Par pram dans le forum SQL
    Réponses: 3
    Dernier message: 18/11/2004, 21h56
  5. requete(jointure 2 tables) qui marche pas
    Par DaxTaz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2004, 17h50

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