這不是真正關於「編程」的問題(不是特定於任何語言或數據庫),而是更多的設計和架構。這也是「做X的最佳方式」類型的問題。我希望不會引起太多的「宗教」爭議。庫存數據庫設計
在過去,我開發了一種以某種方式保留某種形式的物品清單(不相關的物品)的系統。有些使用不支持事務的語言/數據庫。在這些情況下,我選擇不將項目數量保存在項目記錄中的字段中。相反數量是根據收到的庫存總量計算的 - 總出售庫存量。由於軟件,這導致庫存幾乎沒有差異。這些表格正確編制索引,性能良好。如果記錄的數量開始影響性能,則存在歸檔過程。
現在,幾年前我開始在這家公司工作,並且我繼承了一個跟蹤庫存的系統。但數量保存在一個領域。當一個條目被註冊時,收到的數量被添加到該條目的數量字段中。銷售商品時,將減去數量。這導致了差異。在我看來,這不是正確的方法,但以前的程序員在這裏發誓。
我想知道在設計這樣的系統時,是否有正確的方法達成共識。還有哪些資源可用,打印或聯機,以便尋求這方面的指導。
感謝
當你說「以前的程序員在這裏發誓」時,你的意思是他們每次需要發誓時都會發誓嗎? – MusiGenesis 2008-11-13 15:50:08