對不起,如果標題混淆,我只想在這裏描述我想實現的目標。跟蹤商店中產品的剩餘庫存的最佳設計是什麼
我想優化我的數據庫設計,以處理交貨和結束庫存。交貨是在一週的任何時間完成的,並且是逐周編號,訂單可以在一天中的任何時間完成;然後將訂單數量減去每週交貨總數以得到期末庫存。什麼是最好的數據庫設計和編程方法?
What I have: Deliveries table with quantity, weekNo, weekYr Orders table with quantity, weekNo, weekYr
每次我想要得到的期末存貨我會和小組weekYr和weekNo數據庫和減去總交付數量減去訂單數量。但我的問題是結束庫存將進行到下週。什麼是最好的和優化的方式來做到這一點?
感謝,
czetsuya
嗨,實際上客戶希望監控每週的交付量與銷售額,因此它更像是一項業務規則。每個星期他們都需要報告有多少商品被送到商店以及銷售了多少。是的,還有其他因素,如退貨(有缺陷的物品),我每週還在一個單獨的表格中存儲。例如,我擔心第50週會發現剩餘庫存中有多少我需要將第1-49周的所有交付物品的總和減去同一周內的所有訂單數量。我認爲我能做到,但這是最好的方法嗎? – czetsuya 2012-02-20 02:05:29
我試着創建一個表格,我保存每個分支,每個sku一週的結束庫存。不幸的是,每週我都沒有分支x noOfSku x 52(星期)。這將在短短一年內花費我數百萬條記錄,所以我想這不是正確的做法。但我不想每次計算結束庫存(totalDelivery-totalReturns-totalSold)。有沒有其他的方式來解決這個問題? – czetsuya 2012-03-03 11:53:21