Ciao,
mi permetto di intervenire perché mi è già capitata una situazione simile a quella descritta da fermat.
A mio avviso potrebbe bastare aggiungere i campi ad una sola tabella, tuttavia bisogna chiedersi ad esempio se il quantitativo richiesto da un cliente può essere evaso con più di una consegna, in questo caso è preferibile avere un ulteriore livello di dettaglio.
In pratica credo sia buona regola tener presente che dal dettaglio è facile ottenere la sintesi (basta sommare), mentre fare viceversa non è possibile, quindi nel dubbio secondo me è sempre meglio gestire più tabelle, cioè un maggior dettaglio, anche se questo può rendere un pò più complessa l'applicazione.