我賣酒。所以我有一個瓶子的庫存。到目前爲止,我有一個引用product和line_item的「InventoryUnit」模型。庫存管理:如何處理數據庫中已售出的庫存單位?
應該每單瓶被存儲在我的數據庫中的個人InventoryUnit對象?
什麼來降低我的庫存最好的做法是什麼?如果我賣了一瓶,我是否銷燬了InventoryUnit?或者我應該只添加一個可以「銷售」或「有庫存」的狀態欄?
我很擔心性能,可以Postgres的處理成千上萬的InventoryUnit的對象?
我真的很感謝這一個幫助。對不起,我是一個前端-傢伙,所以我真的吸在數據庫建模...
什麼是數據庫中的「瓶子」。你如何區分瓶子,你需要跟蹤哪些信息? –
我會推薦尼爾的方法。我創建了一個名爲「Transactions」的模型,它記錄了從一個模型到另一個模型的運動。比方說,你有100瓶,然後你賣或失去一些。然後,您可以記錄您獲得或銷售的所有產品。您正在考慮的系統與Quickbooks的工作方式非常相似。如果你瞭解會計,那麼這應該很容易。 –