1
我正在開發使用PHP和Mysql的汽車零部件庫存系統。該系統具有購買模塊來增加/更新/增加零件數量&銷售模塊減少/減少零件數量。我的查詢有2節如何在同一產品中處理差異化的價格和數量
A.存儲數據
- 假設我們有部分A1在我們的股票數量有30部A1的價格是$ 20日當我們購買它。
- 現在我們要更多地存放這些零件,例如我們想要購買50件以上的零件A1,但現在零件A1的新價格是24美元。
什麼是最好的方式/邏輯,使這些項目分開,知道多少部分購買價格20美元和新的價格24美元的銷售頁面。
1. Store same parts more then once in database
2. Normalize Database: parts HasMany partTransctions with purchased price and quantity
B.檢索數據
- 會是怎樣的降低方法時出售(假設在上面的例子中60單位)A1份
- 也欲計算銷售 的利潤
如何處理所有這些情況。在此先感謝
爲什麼需要purchaseBatches表,我可以在這個partTransctions表中存儲購買的價格和數量。 FIFO和AverageValue的想法將幫助我@abdur-rob – tarikul05
purchaseBatches表可以減少您的冗餘數據。 是的,您可以將這些數據存儲在partTransctions表中。 嗯,你可以使用FIFO和averageValue methon。我總是使用這種方法。 ;) –