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 -
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 :)
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
-
Bonjour,
La clé primaire dans commande devrais être sur idCommande
Dans commande idarticle et IdPointdeventede sont des clés étrangères
Cordialement -
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