Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

Conception Le forum qui vous aide à résoudre vos questions relatives à la modélisation de votre base de données sous Access.

Réponse
 
Outils de la discussion
Vieux 18/07/2008, 13h42   #1 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Bonjour à tous.
Je travail au service de contrôle d'entrée de ma société, et je voudrais créer sous Access une BDD, mais je ne connais pas du tout ce logiciel.
- Nous recevons des articles pour 2 services différents.
- Chaque article est accompagné d'un PV de contrôle, que nous archivons.
- Chaque article a un numéro de série unique.
- Plusieurs fournisseurs peuvent livrer le même article.
- Un fournisseur peut livrer plusieurs sortes d'article.
Aujourd'hui chaque PV est rangé dans une boite identifié avec le code de l'article, cette boite est numérotée et rangée dans 3 armoires. Suivant la vie de la boite, elle est mise dans l'armoire adéquate.
1- La boite n’est pas pleine, elle est stockée dans l’armoire « En-cours ».
2- La boite est pleine, une autre boite est crée et elle passe dans l’armoire « Archive ».
3- La boite est pleine et le dernier enregistrement de la boite à plus de 6 mois, elle est stockée à l’extérieur.
J’ai créé 4 tables :
1- Service. (NomService).
2- Fournisseur. (NomFournisseur)
3- PV. (CodeArticle, NomArticle, NuméroSérie, DateVérification, NuméroNonConformité, NomTechQualité)
4- Employé. (NuméroEmployé, Nom, Prénom, Mail, Fonction, NomResponsable).
Pouvez-vous me dire si je suis partie sur de bonnes bases ?
Ai-je oublié quelque chose ?
Merci.
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 14h00   #2 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

hello
si tu veux stocker plus d'informations que smplement le nom de l'article, ça vaut le coup d'avoir une table Article
par exemple pour avoir une table supplémentaire pour lier les fournisseurs et les articles
si la table service sert juste à remplacer 1 par service1 et 2 par service2 alors elle ne sert à rien
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 17h06   #3 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de donées

Merci pour ta réponse.
J'ai modifié mes tables, suite à ton intervention, comme suit :
1 - Article. (CodeArticle, NomArticle).
2 - Fournisseur. (NomFournisseur)
3 - PV. (CodeArticle, NuméroSérie, DateVérification, NuméroEmployé, NuméroNonConformité, NomTechQualité)
4 - Employé. (NuméroEmployé, Nom, Prénom, Mail, Fonction, NomResponsable).
Je ne sais pas bien comment intégrer mes boites et armoires ?
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 19h09   #4 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

une table boite
qui dit dans quel armoire elle se trouve
et dans pv on dira dans quelle boite
dans un formulaire, on aura un bouton ou plusieurs pour les "rangements"
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 19h38   #5 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Merci encore pour ton aide.
J'avais effectivement pensé à une table pour le rangement des boites. Il y aura en effet un bouton dans le formulaire d'enregistrement.
- Les PV de l'article "art01" sont stockés dans la boite "art01_boit01", cette boite se trouve dans l'armoire "En-cours".
- Quand la boite est pleine, elle va dans l'armoire "Archive", (via le bouton du formulaire), une nouvelle boite est créée "art01-boit02", et est stockée dans l'armoire "En-cours".
- Quand le dernier PV de la boite stockée dans l'armoire "Archive", date de plus de 6 mois, la boite est transférée dans l'armoire "Extérieur".
Je pense mettre dans la table PV, un champ boite que j'incrémenterai via le bouton du formulaire.
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 19h54   #6 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

nickel
sauf que le pv ne change pas de boite si je ne me trompe
donc le N° boite qui est dans la table PV n'a pas besoin de changer
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 20h10   #7 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Je me suis peut-être mal exprimé !
Je rentre le PV "pv01" dans la boite, l'enregistrement dans la table est "boit01". Ainsi de suite jusqu'au PV "pv20", la je vois que je ne pourrait plus en mettre d'autre. Lors de l'enregistrement je coche la case "boite pleine", et l'enregistrement de la boite devient "boit02". Je transfert la boite "boit01" de "En-cours" à "Archive" (donc tous les enregistrements de la boite "boit01" ("pv01" à "pv20") changent d'armoire.
Voila, est-ce que j'ai été plus clair ?
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 20h14   #8 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

oui tu es clair
non les pv ne changent pas d'armoire (au sens info)
si "pv01" à "pv20" sont dans "boit01" alors ils y restent
c'est "boit01" qui change d'armoir et bien sûr les pv qui sont dedans changent en même temps mais pas en changeant le contenu du champ "boite" dans l'enregistrement "pv" mais par le lien entre "pv", "boite" et "armoire"
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 20h40   #9 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Ah oui, OK.
Bon, j’ai revu mes tables :
1 - Article. (NomService, CodeArticle(PK), NomArticle).
2 - Fournisseur. (NomFournisseur(PK)).
3 - Armoire. (Emplacement(PK), Boite(PK)).
4 - PV. (CodeArticle(PFK), NuméroSérie, NomFournisseur(PFK), DateVérification, Boite(PFK), Emplacement(PFK), NuméroEmployé(PFK), NuméroNonConformité, NomTechQualité)
5 Employé. (NuméroEmployé(PK), Nom, Prénom, Mail, Fonction, NomResponsable).
J’espère que tu valides !
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 20h49   #10 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

non pas vraiment
le numéro d'armoire est dans la table qui décrit les boites et pas le contraire!
on aura plus besoin d'enrichir la table de description des boites, date création, date rangement, par qui etc...
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 21h05   #11 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Euh, la je ne suis pas sur de comprendre !
C'est la table armoire qui pose problème ?
Je la renomme Boite. (Emplacement(PK), NuméroBoite(PK), NomBoite).
C'est bien cela ?
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/07/2008, 23h47   #12 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

hello tardif
si dans emplacement tu écris "en-cours", "extérieur" ou bien "armoire1" alors on est d'accord
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/07/2008, 08h39   #13 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Oui c'es bien cela, c'est la localisation de stockage de la boite ("En-cours", "Archive" ou "Extérieur") !

Merci encore pour ton aide.

J'ai les fondations de ma base de données, il faut que je m'attaque maintenant à l'habillage !

Giemme.
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/07/2008, 10h02   #14 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

hello
pour l'habillage, mes conseils sont de rester simpliste:
chaque formulaire basé sur une seule table (peut être une requête avec 2 tables dans certains cas) et des listes déroulantes pour les données qui servent de lien avec d'autres tables
Bannir le VB automatique sauf le 1° fois pour voir comment c'est fait, et encore, je le trouve très pollué
Pour l'incrémentation auto des alphanumériques, tu trouveras des infos dans ce forum, je me souviens avoir traité le pb

Bon courage
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/07/2008, 10h12   #15 (permalink)
Invité régulier
 
Date d'inscription: juillet 2008
Localisation: ELANCOURT (Yvelines)
Âge: 47
Messages: 19
Par défaut Création d'une base de données

Tes conseils sont précieux !
Je suis en train de lire un tutoriel sur la sécurité, les différents utilisateurs de la BDD n'ayant pas besoin des mêmes infos. De plus la BDD sera sur un serveur et plusieurs personnes pourront l'utiliser en même temps (surtout les techs du contrôle d'entrée).

Merci encore pour ton aide précieuse !
GIEMME est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide