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

Résolu
jpouzoulet Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
jpouzoulet Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -
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 1051 Date d'inscription   Statut Membre Dernière intervention   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 22 Date d'inscription   Statut Membre Dernière intervention  
 
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 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
Il suffit de mettre un index unique sur ces 3 champs
0
jpouzoulet Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Parfait c'est ce que je voulais !
0