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 :)
A voir également:

2 réponses

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
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
Thorak83 Messages postés 1140 Statut Membre 156
 
Il suffit de mettre un index unique sur ces 3 champs
0
jpouzoulet Messages postés 23 Statut Membre
 
Parfait c'est ce que je voulais !
0