Io ti consiglierei di fare 2 tabelle:

1 Prodotti
1 MovimentiMagazzino:
IdProdotto
Data
Quantita
TipoMovimento (Carico/Scarico)

Ovvimanete la giacenza iniziale sarà un carico. Dopo devi fare semplicemente la somma della tabella MovimentiMagazzino. Così hai anche lo storico, ma ovviamente dipende da quello che vuoi fare