|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
Bonsoir à tous,
Je tente de me remettre à access pour cela je réalise un exercice qui est de faire une base de donnée sur ma cave à vin J'aimerai savoir si je part d'une bonne base et pour cela je vous sollicite pour voir si mon MCD est bien parti Merci pour vos futurs réponses |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
Je ne suis pas un grand spécialiste, mais une première (petite) remarque. Il est aussi bien d'éviter les espaces dans les noms de champs, ça évite de devoir mettre des [crochets] partout par la suite. C'est valable aussi pour les objets (tables, requêtes, etc...) ==> Et tu pourrais peut-être éviter de faire deux tables pour les entrées et les sorties. Avec une table Mouvements et les champs qui vont bien, tu pourras calculer plus facilement les bouteilles restantes. Ensuite, je rajouterais qu'un champ Couleur (blanc, rosé, rouge) dans la table Vin. Ainsi qu'au moins un champ Appellation (éventuéllement sous forme d'Id avec une table liée). Dans le même ordre d'idée, des champs Pays et AOC, mais à toi de voir ce dont tu as vraiment besoin. Pour la table année (est-ce vraiment nécessaire de faire une table ?), je ferais une liaison sur la table Mouvements. Ainsi, tu n'auras qu'une fiche vin si tu achètes plusieurs millésimes d'un même vin... C'est un peu tout ce que je vois pour l'instant. Voilà, et bon courage pour la suite. Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor) Ici, on ne perd pas de temps ! On en passe... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
Merci
En effet une table année ne me parait pas trop nécessaire, je fais c'est quelque modification de suite, n'hésitez pas à me critiquer |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
Le Id_producteur est lié à la table Type. C'est Id_type plutot.
à moins que cela soit une erreur de la copie d'écran.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
j'ai du le corriger en même temps que tu as tapé ton message
|
|
|
00
|
|
|
#7 | |
![]() ![]() |
Re,
Personnellement, je ferais ma table T_Mouvement (ou T_Stock) comme ça. Citation:
Si tu achètes 12 bouteilles de Château Haut-Brion chaque année, tu finiras par avoir 20 fiches pour ce vin, et je pense que cela n'est pas très correct du point de vue du MCD (mais on me contredira peut-être Et ainsi, en interrogeant une seule table, tu peux très facilement calculer le solde de bouteille du millésime XXXX. Et par Type, tu entends Couleur ? Et qu'est-ce que le champ Stock de la table Vin ? Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor) Ici, on ne perd pas de temps ! On en passe... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
En fait le stock représente la quantité en stock donc c'est [stock+quantité_entrée] ou [Stock-quantité_sortie].
le Stock j'hésite a ce qu'il soit le l'addition de tous les millésimes ou bien juste le stock pour un millésime ! |
|
|
00
|
|
|
#9 | ||
![]() ![]() ![]() |
normalement, tu gères ton stock pour chaque millésime de chaque 'vin'
Donc, ta table 'mouvement' représente ton 'cahier de cave'. Si ta conception n'est pas mauvaise, j'aurai personnellement plutôt fait : Code :
__________________
1formaxion, une formation de qualité, des formateurs compétents Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
||
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
J'ai suivi ton type de table, mais mes connaissances ne sont pas suffisantes pour que les champs du type de vin se remplissent automatiquement lors de l'entrée d'un certain type de vin
|
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
|
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
maintenant que je n'ai qu'un champs mouvement au lieu de entrée et sortie je vois pas trop comment je vais calculer le stock !
Ca commence à ce compliquer... |
|
|
00
|
|
|
#13 |
![]() ![]() |
Re,
J'ai le sentiment que tu ne lis pas trop ce qui t'est proposé... Pourquoi as-tu encore les champs "Stock" et "Année" dans ta table T_Vin ? Pourquoi n'as-tu pas mis la notion de "millésime" (année) dans ta table T_Mouvements ? Ensuite, dans ma précédente réponse, je te demandais à quoi correspondait le Type, mais tu n'as pas répondu ? Pour l'instant, il est donc difficile de répondre à ta question sur le sujet Pour ce qui est du stock, ce sera très simple de calculer le solde avec une requête le moment venu, ne t'en fais pas (encore) pour ça. Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor) Ici, on ne perd pas de temps ! On en passe... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
Bonjour,
Désolé pour l'égarement, en fait on est 2 à travailler dessus du coup c'est moins simple ! Je fais les changements de suite, le type correspond à vin rouge, blanc, moelleux,... |
|
|
00
|
|
|
#15 | |
![]() ![]() |
Re,
Citation:
Dans tous les cas, je pense qu'il n'est pas trop utile de faire une table pour ça, car les types ne sont guère évolutifs. Un champ VinCouleur qui est alimenté par une liste déroulante dont l'Origine source est Liste valeurs et le contenu "Blanc";"Rosé";"Rouge" et la propriété Limiter à liste est définie à Oui. Et un champ VinType basé sur le même principe et dont la liste est aussi assez limitée ("Vin sec";"Vin moelleux";"Vin liquoreux";"Champagne", + 2 ou 3 autres). Et à quoi correspond maintenant le champ Catégorie de la table T_Vin ? Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor) Ici, on ne perd pas de temps ! On en passe... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 68 ![]() |
J'ai retiré le champs catégorie il servait pas à grand chose
Voici la base de donnée : http://redwarf401.free.fr/Gestion%20d'une%20cave%20a%20vin%20V2.mdb Comment vais je gérer l'entrée et sortie ? Comment faire un affichage automatique du vin (qu'on veut rentrer une deuxième fois par exemple) ? Merci pour vos réponses |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com