Bonjour,
J'ai un projet de base de données à monter, j'y suis arrivée mais me reste un petit problème. Voilà, j'ai 3 tables : PRODUIT FOURNISSEUR FOURNIR. La première contient comme champs le code du produit (clé primaire) le nom du produit le type de produit et l'unité volumique du produit. La seconde :le code du fournisseur (clé primaire) son numéro SIRET son nom et son adresse. La dernière contient le code du produit, le code du fournisseur, le mois le prix (ces 4 champs constituent la clé primaire de la table founir) et la quantité. En fait, cette table Fournir représente les conditions générales de vente que propose un fournisseur pour chacun des produits qu'il est en mesure de fournir, ces conditions de vente varient selon le mois et les quantités commandées puisque, dans l'énoncé, il nous est dit "Tous les mois, les fournisseurs envoient la liste des produits qu’ils
proposent avec les conditions de vente qu’ils consentent sur chaque
produit ; en règle générale, le prix unitaire varie en fonction de la quantité
qui sera commandée (par exemple, en janvier, Monsieur Martin vend ses
pommes golden 1€ le kilo pour une commande de moins de 20 kilos,
0.80€ pour moins de 50 kilos et 0.65€ au delà de 50 kilos)."
. Mon problème est que ma table a l'air d'aller mais lorsque je veux faire des requêtes, par exemple faire la liste des produits avec pour chacun le nombre de fournisseur, lê résultat me donne bien un compte des fournisseurs mais elle compte le nombre d'enregistrements concernant un même produit, or un fournisseur peut prposer le même produit à des conditions de vente différentes et dans ce cas, le fournisseur m'est compté deux fois (ou plus) au lieu d'une seule... Comment je fais? Vous avez pas un tuyau? Ou alors y a t il une erreur dans ma table (ce que je pense mais je vois pas laquelle). Merci beaucoup
Partager