2011-08-12 19 views
1

項目都進來我有個任務,以保持ITEMS股票

e.g 假設,

  1. 我有購買100片medicineX的(片)。
  2. 我有購買一個盒子包含50 medicineY。

現在項目分配由唯一的一塊明智的。

意味着MedicineX將根據他們的要求給予客戶多少部分他們需要一個或兩個或五個。

同爲MedicineY,我會打開50醫藥的框,然後根據他們需求的手段2,5件作品將給予客戶,...等

現在我有一個Table需要SQL-Server Database.

我在哪些領域應該在表中我將創建混亂。 請幫忙...謝謝......

回答

2

通常情況下,您將庫存數量保持在最小可能的單位(即件數),併爲箱子尺寸保留第二個字段(如果有關係,則托盤尺寸甚至更多的字段)。

例如,庫存項目中包含「數量= 350」,「boxsize = 50」意味着你有每50片7個框。你也可以有「數量= 343」,「盒子大小= 50」,這意味着你有6個原始箱子50和一個開放箱子43剩下。

1

當你接待顧客,我不認爲你需要跟蹤這箱你使用平板電腦。因此,從跟蹤您有多少庫存的角度來看,您只需要一個ITEM_STOCK表。所以你需要弄清楚你需要多少細節。

BrandName 
GenericName 
Strength 
Units 
Form 
quantityInStock 

所以記錄可以有

Neurofen, Ibuprofen, 75, mg, capsule, 450 

您可以添加額外的字段重新排序的閾值或什麼的。

如果你需要跟蹤單位如盒我傾向於保持在一個單獨的表,因爲你可能有框的大小不同。

當你的系統可能是能夠跟蹤多少盒打開你的用戶準確捕捉數據的憐憫。他們在打開另一個盒子之前是否總是使用全部盒子?他們會費心去記錄這個事實嗎?在一個大型的多用戶場景中,我懷疑用戶會做對。