vendo liquori. quindi ho un inventario di bottiglie. finora ho un modello "InventoryUnit" che fa riferimento a product e line_item.Gestione inventario: come gestisco le unità di inventario vendute nel database?
ogni flacone deve essere memorizzato come singolo oggetto InventoryUnit nel mio database?
qual è la procedura migliore per ridurre il mio inventario? se vendo una bottiglia, distruggo un InventoryUnit? o dovrei semplicemente aggiungere una colonna di stato che può essere "venduta" o "in-stock"?
Sono preoccupato per le prestazioni, Postgres può gestire centinaia di migliaia di oggetti InventoryUnit?
Apprezzerei molto l'aiuto su questo. scusate, io sono un frontend-guy, quindi faccio davvero schifo al database-modeling ...
Che cosa è una "bottiglia" nel database. Come si distingue le bottiglie e quali informazioni è necessario rintracciare? –
Consiglierei il metodo di Neil. Ho creato un modello chiamato "Transazioni" e registra il movimento da un modello all'altro. Diciamo che hai 100 bottiglie e poi ne vendi o ne perdi alcune. Quindi puoi avere un record di tutti i prodotti che acquisti o che vendi. Il sistema a cui stai pensando è molto simile a come funziona Quickbooks. Se capisci la contabilità, questo dovrebbe essere abbastanza facile. –