Utiliser la clé étrangère d'une autre table

Résolu
jpouzoulet Messages postés 23 Statut Membre -  
jpouzoulet Messages postés 23 Statut Membre -
Bonjour,
Je suis actuellement en train de faire un diagramme sur My SQL Workbench et j'ai mis dans une table la clé primaire d'une autre table (jusque là tout va bien :) ) mais celle-ci est en fait clé étrangère de cette même table.
Etant donné que je ne me sens pas très claire voici un schéma :

Article-------->|Commande -------->|Invendus
IdArticle.........|IdCommande..........|IdInvendu
......................|IdArticle..................|IdArticle
......................|IdPointdevente.......|IdPointdevente
......................|Date

Trois tables : Article, Commande, Invendus

En gras j'ai mis mes clés primaire, en gros Idarticle passe par 2 relations ...
Judicieux ? Impossible ?

Merci d'avance pour votre aide :)

2 réponses

  1. Thorak83 Messages postés 1140 Statut Membre 156
     
    Bonjour,

    La clé primaire dans commande devrais être sur idCommande

    Dans commande idarticle et IdPointdeventede sont des clés étrangères

    Cordialement
    0
  2. jpouzoulet Messages postés 23 Statut Membre
     
    On nous apprend vraiment n'importe quoi en école d'ingé ... :p

    Comment n'avoir qu'une commande correspondant à un article commandé par un point de vente à une date donnée ?? ( j'ai omis de mettre en gras la date)
    Je veux éviter les doublons dans ma table commande...

    Merci d'avance
    0
    1. Thorak83 Messages postés 1140 Statut Membre 156
       
      Il suffit de mettre un index unique sur ces 3 champs
      0
    2. jpouzoulet Messages postés 23 Statut Membre
       
      Parfait c'est ce que je voulais !
      0