Newsgroup: it.comp.appl.access
Titolo: Creazione tabella

parto dall'inizio
Ho 3 distributori , e 8 prodotti .
Periodicamente questi 8 prodotti vengono aggiunti ai distributori
Ho quindi bisogno di avere una tabella con la data di inserimento dei
prodotti , i prodotti inseriti , i prodotti trovati dentro il
distributore e il distributore dove ho effettuato l'operazione.
il fine e' quello di poter gestire delle statistiche di vendita e di
consumo per distributore , per periodo e per prodotto
Spero che la domanda sia chiara
grazie

 ha scritto nel messaggio
news:v8slmvou7jeha5q1p...@4ax.com...

qual'è la domanda scusa?
ciao
AEOM


la domanda e' :
quante tabelle devo fare ?
che campi devo utilizzare ?
in generale un aiuto per iniziare la costruzione di questo database
Ho gia' iniziato e da come ho capito ho sbagliato tutto e allora ...

 ha scritto nel messaggio
news:v8slmvou7jeha5q1p...@4ax.com...

io farei così gli archivi:
archivio distributori : iddistributore, matricola, colocazione,  etc etc,
archivio prodotti: idprodotto, descrizione, prezzo etc
archivio carichi : idcarico, iddistributore, datacarico, numcarico, etc
archivio dettagliocarichi: iddettcarico, idcarico, idprodotto, quantità
relazioni: tra carichi e dettaglio carichi sul campo idcarico
                tra distributori e carici su iddistributore
                tra dettcarichi e prodotti su idprodotto
che ne dici?
ciao,
AEOM


Io ho fatto 	archivio distributori : iddistributore , distributore
		archivio prodotti : idcarta, carta
		archivio movimenti : idmovimenti, data, distributore,
		prodotto1 presente, prodotto1 inserita, prodotto2 	
		presente, prodotto2 inserito , ecc ecc 
		fino al numero 8
ho scelto cosi in quanto ho la necessita' di avere sia il valore
residuo sia quello inserito
adesso apro un altro post per capire bene le query e spero tu mi possa
aiutare ;P
grazie ciao
 

 ha scritto nel messaggio
news:gukmmvs6h1lfcv5gq...@4ax.com...


Il mettere i campi prodotto 1 2 3 ecc... è una pessima tecnica di
progettazione. E quando dovrai trattare un prodotto nuovo? Ti toccherà
andare a modificare tutta la struttura del database, tabelle, query,
maschere, report.
Fai invece una tabella così:
IDmovimento  (tipo contatore, chiave primaria)
data_movimento  (tipo data)
IDdistributore (numerico intero lungo, qui richiami il codice dalla tabella
distributori)
IDprodotto (numerico intero lungo, qui richiami il codice dalla tabella
prodotti)
presente  (tipo si/no)
inserito  (tipo data)
Il calcolo della quantità dei prodotti presenti e inseriti si fa con le
query o con le funzioni di aggregazione.
Con questo tipo di struttura dati hai i vantaggi di poter gestire un numero
di prodotti indefinito, da zero in su, è più facile creare maschere e
report, è più facile fare eventuali statistiche di vendita e calcolare le
quantità vendute e/o presenti in magazzino.
Namor


a quanto mi sembra di aver capito tu vuoi tener traccia di tutti i prodotti
che dai ai distributori?
Io farei una banale tabella in cui hai:
A
contatore (contatore) ci vuole sepre
data (datetime)
distrubutore (testo)
prodotto (testo)
quantita (numero)
a questo punto puoi collegare la tbl con altre 2 tbl: distributori e
prodotti con tutti gli attributi del caso.
Ora non ti resta che accodare ogni volta che mandi prodotti al distributore
alla tabella A cosě ti puoi fare delle statistiche.
Holla
Colink

 ha scritto nel messaggio
news:gukmmvs6h1lfcv5gq...@4ax.com...

quello che dice namor è vero!
progetta gli archivi come ti ho detto e vedrai che andrà bene
ciao, AEOM