2013-05-11 117 views
0

我正在嘗試爲有各種物料的倉庫創建庫存管理系統。我目前一直在思考我的表應該如何。我正在根據老闆交給我的交貨收據進行設計。以下是一些送貨單包含的內容:倉庫的庫存管理

Delivery receipt# :1 
Quantity: 60 pcs 
Item description : 
    T SHIRTS with logo 
     small : 10 pcs 
     xsmall : 20 pcs 
     large : 30 pcs 

------------------ 

Delivery receipt#: 2 
Quantity : 40 pcs 
Item description : 
    Tumblers with straw 
     2 BOXES * 20 pcs (this is 20pc/per box) 

------------------ 

Delivery receipt#: 2 
Quantity : 100 pcs 
Item description : 
    Marketing brochures 
     10 bundles * 10 pcs (10 pcs per bundle) 

我打算將這些數據製作爲物品描述通用以下。但我沒有一個合適的名詞。

你能建議我的物品表是怎麼樣的嗎?

謝謝!

+0

做這些交付有幾個項目類型或只有一個? – 2013-05-11 10:16:21

+0

你是什麼意思的物品類型,對不起?他們的物品可以從帳篷,t恤,書包,小冊子,氣球,鋼筆等等。 – r2b2 2013-05-11 10:17:33

+0

我想到的是主項目(在項目描述的第一行中找到)和它後面的行之間的一對多關係。我想不出適當的術語:) – r2b2 2013-05-11 10:19:00

回答

1

通常,最好的方法是從您的描述中拉出名詞。

  • 送達回執
  • 項目說明

現在很明顯,Receipt將是一個表。那它包含了什麼?

  • 數量
  • 項目

但這意味着你只能有購買每一個項目,這是不合理的,所以我們將這個端口到新表,ReceiptItems。有了這個,你可以使用receipt number的主鍵,以及將會變成item表的主鍵。

收據項目

ReceiptID(主鍵和外鍵)

的ItemID(主鍵和外鍵)

數量

項目

的ItemID(主鍵)

項目說明

項目價格

項目類型

收據

ReceiptID(主鍵)

買家(又一個可選一)

+1

在項目表中,U可以添加的ItemType這與另外一個名字:** ** ItemTypes的ItemID ItemTypeID ** ** ItemTypeList ItemTypeID ItemTypeName - >(你可以STOR '小', '大' 等在這裏) – 2013-05-11 10:27:28

+0

這很好,但我怎麼記錄這個故障? 產品說明:T恤標誌 小:10個 XSMALL:20個 大:30個 上也是如此傳單,橫幅,箱包等。 – r2b2 2013-05-11 10:29:18

+0

@SercanOzdemir我不知道,如果另一個表的東西像這是完全必要的。我不確定「這個故障」是什麼意思? – christopher 2013-05-11 10:30:31