Bonjour à tous,
J'aurai besoin d'un peu d'aide pour concevoir ma base de données Access qui sera utilisé dans une appli écrite en C#. Il s'agira de stocker des informations sur des flacons de produits pour permettre la création de code-barre. Je suis débutant dans la création de DB.
Voici un résumé de ce que je cherche a faire:
Je vais avec X paramètres qui auront comme particularité d'avoir:
- Un nom Unique
- Avoir un type de produit (saisie libre)
- d'être activable ou non (pour apparaître ou non dans la liste de création des code-barres)
Chacun de ces paramètres, va la possibilité d'avoir de 1 à Y Flacons différents qui auront comme caractéristiques:
- Un nom (pas forcement unique)
- Un code flacon (unique)
- Une taille de flacon
Chacun de ces paramètres, va avoir:
- un numéro de lot unique pour un même paramètre (pas forcement d'un paramètre à l'autre)
- une date de péremption liée à ce numéro de lot
Pour chacun des flacons liés à ce paramètre, on aura un numéro de flacon qui s’incrémentera et qui sera donc unique pour chaque paramètre mais pas forcement d'un paramètre à l'autre.
par exemple, j'aurai:
le paramètre TRUC, qui aura les flacons R1 et R2 qui auront tout les deux le numéro de lot 1235678 et le numéro de flacon 0001 (identique pour R1 et R2 car édité en même temps).
le paramètre BIDULE, qui aura le flacon R1 et qui aura le numéro de lot 12345678 et le numéro de flacon 0004.
le paramètre MACHIN, qui aura les flacons R1, R2, DILUANT et qui auront les numéros de lot 9876543 et les numéros de flacons 0001.
Combien de tables dois-je utiliser? Dois-je les lier pour facilité les ajouts/suppression?
Je pensais partir sur ce genre de structure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 * TableParam - ID - Name (unique) - Assay_Type - Enable * TableBottle - ID (unique) - TableParam_ID - Name - Size * TableSerial - ID - TableParam_ID - LotNumber - ExpiryDate - FlexNumber Qu'en pensez-vous? Le problème en faisant ainsi est que je vois pas comment faire pour être sûr d'avoir un numero de lot unique par paramètre et d'avoir un numero de flacon unique par numero de lot. Merci pour votre aide
Partager