IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mod�lisation Discussion :

Petit probl�me de conception sur access


Sujet :

Mod�lisation

  1. #1
    Futur Membre du Club
    Inscrit en
    D�cembre 2005
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 3
    Par d�faut Petit probl�me de conception sur access
    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

  2. #2
    MC2
    MC2 est d�connect�
    Membre �prouv�

    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Ao�t 2002
    Messages
    148
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 56
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Chef de projet en SSII

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 148
    Par d�faut
    Salut,
    ta conception est bonne (pas s�r que le prix doivent rentrer dans ta cl� primaire, mais bon...) et je vois par exemple un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    select Mois, NumProduit, Count(NumFournisseur) from (select distinct Mois, NumProduit, NumFournisseur from FOURNIR) group by Mois, NumProduit having Mois = Month(Date)"
    Bien sur, il ne faut pas mettre "prix" (ni m�me un "Sum(Prix)" car ne serait pas bon) et sois s�r que pour 2 enregistrements dans le m�me mois, "Mois" ait bien la m�me valeur.

    Note : ta conception est correcte (au prix pr�s � mon avis) mais il est parfois pr�f�rable de mettre une cl� primaire sous forme de s�quence (qui est la cl� "technique") et mettre en cl� unique ta combinaison (NumFournisseur, NumProduit, Mois) (qui est la cl� "fonctionnelle").
    Cela est plus une question de "l�g�ret�" des cl�s primaires.
    A+

  3. #3
    Membre �clair�

    Inscrit en
    Janvier 2005
    Messages
    532
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 532
    Par d�faut
    salut,
    je crois que la solution viendr�e peut �tre de faire sortir la date comme table, et l� les variations seront prisent en compte.
    bonne hance.
    Merci

  4. #4
    Futur Membre du Club
    Inscrit en
    D�cembre 2005
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 3
    Par d�faut Vraiment
    Merci beaucoup � vous deux! Je vais essayer et je vous tiens au courant! Bonne soir�e et bonnes f�tes

Discussions similaires

  1. Probl�me de VBA sur access 2003
    Par sweetty dans le forum VBA Access
    R�ponses: 2
    Dernier message: 11/11/2007, 22h16
  2. probl�me requ�te In (" ") sur access
    Par ddel64 dans le forum Requ�tes et SQL.
    R�ponses: 4
    Dernier message: 12/09/2007, 17h05
  3. petit probl�me d'affichage sur un datagridview
    Par boss_gama dans le forum C#
    R�ponses: 5
    Dernier message: 01/05/2007, 21h42
  4. Un petit probl�me de conception du code
    Par diamonds dans le forum NetBeans
    R�ponses: 2
    Dernier message: 27/02/2007, 16h40
  5. Probl�me requ�tes SQL sur Access 2007
    Par Moroccan dans le forum VB.NET
    R�ponses: 2
    Dernier message: 07/02/2007, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo