我正在尝试为具有各种物品的仓库创建库存管理系统。我目前一直在思考桌子的外观。我是根据老板交给我的收据来设计的。以下是一些收据中包含的内容:
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(主密钥)
买方(又一个可选的买方)