我正在尝试为拥有各种元素的仓库创建一个库存管理系统。我目前一直在思考我的 table 应该是什么样子。我正在根据老板交给我的交货收据来设计它。以下是一些交货收据的内容:
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
中。这样,您就可以使用收据号
的主键以及将成为item
表的主键。
收据项目
ReceiptID(主键和外键)
ItemID(主键和外键)
数量
项目
ItemID(主键)
项目描述
商品价格
项目类型
收据
ReceiptID(主键)
买家(只是另一个可选的)
关于mysql - 仓库库存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496013/