我目前正在滾動自定義訂單處理系統。我目前的結構非常標準,發票,採購訂單和物品都保存在不同的表格中。通過跟蹤表單的id,項目知道他們在哪個表單上,但表單不知道它們中的項目(在數據庫中)。這一切都很好,直到我有一個新的要求加入混合:庫存訂單。有趣的數據庫體系結構方案
庫存訂單的工作方式是有時客戶下單的訂單多於庫存,因此我們希望向我們的供應商下單以滿足訂單並補充庫存。但是,我們通常不得不建立這些訂單,因爲最低價格非常高,因此一個庫存訂單通常由多個客戶訂單組成(有時針對同一個項目),並添加一些未連接到訂單的訂單項,並且只是用於放養目的。
這給我當前的架構帶來了一個問題,因爲我現在需要跟蹤庫存訂單中的內容,因爲供應商經常會發送部分訂單,已分配項目以及哪些入庫項目用於庫存。
我最初的想法是創建一個大多數模仿項目表的新數據庫表,但有點像聚合(但未計算)的表,只記錄項目及其相應的元數據(接收了多少個單元,股票數量等)僅用於存貨訂單。如果從其中一個變化(如數量),我將不得不保持兩個表同步。
這是矯枉過正,也許有更好的方法來做到這一點?數據庫架構絕對不是我的專長,所以我希望有人可以告訴我這是一個好方法來做事,或者有更好,更正確的方法來做到這一點。
非常感謝!
對於它的價值,我使用的是什麼:VB,.NET 4.0中,MySQL 5.0
另外,如果你想在任何澄清,請諮詢!我將密切關注這個問題。
謝謝!這是非常有趣的東西! – Jason 2010-11-18 19:58:39