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)

我打算使项目描述下方的这些数据通用。但我没有一个合适的术语。

你能建议我的物品表是什么样子吗?

谢谢!

4

1 回答 1

1

通常,最好的方法是从您的描述中提取名词。

  • 交货收据
  • 商品描述

现在很明显,Receipt将是一张桌子。那么它包含什么?

  • 数量
  • 物品

但这意味着您每次购买只能拥有一件商品,这是不合理的,因此我们会将其移植到新表中,ReceiptItems. 有了这个,您可以使用 的主键receipt number,以及将成为item表的主键。

收据项目

ReceiptID(主键和外键)

ItemID(主键和外键)

数量

项目

ItemID(主键)

商品描述

项目价格

物品种类

收据

ReceiptID(主键)

买方(只是另一个可选的)

于 2013-05-11T10:25:50.827 回答