Colori e Taglie sono considerate delle
varianti dello stesso articolo e vanno memorizzate in apposite tabelle.
Facciamo un esempio pratico, molto terra a terra.
La tabella
VariantiColori dovrebbe avere questi campi:
IDVarianteColore (PK)
IDArticolo (FK tabella Articoli)
IDColore (FK tabella Colori)
Stessa cosa per la tabella
VariantiTaglie:
IDVarianteTaglia (PK)
IDTaglia (FK tabella Taglie)
IDArticolo (FK tabella Articoli)
Chiaramente la tabella COLORI conterrà tutti i colori utilizzati dal programma.
Altrettanto, la tabella TAGLIE conterrà tutte le taglie utilizzate dal programma.
Queste due tabelle potrebbero poi avere altri campi utili, solo per fare un esempio: le taglie possono essere definite nei vari standard, i colori in lingue diverse, ecc.
Chiaramente il codice dello stesso articolo dovrà essere differente in base al colore ed alla taglia, altrimenti non potrai mai distinguere se hai venduto una maglietta verde oppure blu, ecc.
Il prezzo non va ripetuto da nessuna parte.
Il prezzo deve essere gestito con le
Date di validità (inizio/fino) in una tabella PREZZI, che dovrà essere relazionata alla tabella Listini (Clienti, Fornitori, ecc. o se preferisci chiamarli Vendita, Acquisto, ecc)