Bonjour,
Dans le cadre d'un projet, je cherche à organiser les données qui seront générées afin d'éviter les éventuelles erreurs dues à un mélange de fichier. Je voulais créer un fichier excel mais une Base de donnée sous access me semble plus adapté. Mon problème est que c'est ma première base de donnée et que je ne sais pas si je pars dans la bonne direction ou pas. Afin d'être le plus clair possible, je vous met mon speudo Cahier des charges. Si des personnes peuvent me guider dans la démarche de création d'une base de donnée, je vous en remercie par avance.
Lors de ce projet nous avons à créer plusieurs produits.
- Un produit est défini par sa référence, son auteur, son nom, sa date de création et la date de dernière révision de l'un de ses composants
- Chaque produit est composé de pièces, il existe deux types de pièces :
- les pièces standards
- les pièces révisables
Une même pièce peut être utilisable par plusieurs produits.
- Une pièce révisable est caractérisée par son auteur, son nom, sa date de création, sa référence et le numéro de sa révision active.
- Une pièce non révisable est caractérisée par son nom, sa date de création et sa référence
- Une révision est une modification sauvegardée d'une pièce. On connait son auteur, sa date de révision (dernière modification) et sa position au sein du système de fichiers (chemin UNC),
- Chaque révision contient également un numéro de révision (qui s'incrémente de 1 à chaque nouvelle révision),
- On doit connaître la révision active d'une pièce. Il est en effet possible d'avoir une révision plus récente que celle qui est active.
- Un auteur est défini par son nom, prénom et par un rôle (Concepteur, Chef de projet...)
- Les rôles ne sont pas saisis lors de la création de l'auteur mais doivent être sélectionnés depuis une liste.
Avant de modéliser les tables sous access, j'ai dans un premier temps essayé de définir linéairement les tables dont j'aurai besoin. Je ne suis pas sure d'avoir bien compris ce qu'est une clef primaire et une clef secondaire.
Liste des tables :
T_Auteur (Id_Auteur, Nom_Auteur, Prenom_Auteur, Role)
T_Produit (Ref_Produit, Ref_PieceS, Ref_PieceR, Id_Auteur, Nom_Produit, DateCrea_Produit)
T_PieceR (Id_Auteur, Nom_PieceR, DateCrea_PieceR, Ref_PieceR, NumRevA_PieceR, Id_Revision)
T_PieceS (Nom_PieceS, DateCrea_PieceS, Ref_PieceS)
T_Revision (Id_Revision, Id_Auteur, DateRev)
T_CREER (Id_Auteur, Ref_Produit, Ref_PieceR, Id_Revision)
T_ROLE (Id_Auteur, Designer, Concepteur, Chef de Projet)
Merci de votre aide.
Passez de bonne fêtes.
Partager