我正在尝试为具有各种物品的仓库创建库存管理系统。我目前一直在思考桌子的外观。我是根据老板交给我的收据来设计的。以下是一些收据中包含的内容:

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)


我打算使项目描述下的那些数据通用。但是我对此没有适当的用语。

您能建议我的项目表看起来如何吗?

谢谢!

最佳答案

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


交货收据
商品描述


现在显然,Receipt将是一个表。那么它包含什么呢?


数量
项目


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

 收货项目

ReceiptID(主键和外键)

ItemID(主键和外键)

数量

 物品

ItemID(主键)

商品描述

项目价格

物品种类

 收据

收据ID(主密钥)

买方(又一个可选的买方)

10-08 13:18
查看更多