【发布时间】:2013-03-14 10:37:27
【问题描述】:
有一些产品在一个纸箱中从一种产品到另一种产品的数量不同
比如下面给出的一箱三种产品的数量
SKU QUANTIT_SPECIFICATION (IN ONE CARTON)
4545 7 DOZENS
3455 9 DOZENS
7856 2 DOZENS
在界面下方通过库存管理器将输入库存数量
SKU NAME U1 - U2 - U3
4545 DISPRINE 2 - 3 - 4
3455 strepsils 0 - 4 - 5
7856 Detoll 9 - 4 - 0
在哪里
u1 is the number of carton
u2 is the number of dozens
u3 is the number of pisces
注意用户可以输入任何格式的数量
例如用户像这样输入 4545 的数量
SKU NAME U1 - U2 - U3
4545 DISPRINE 0 - 0 - 84
或者用户可以输入数量为
SKU NAME U1 - U2 - U3
4545 DISPRINE 0 - 7 - 0
或者用户可以输入为
SKU NAME U1 - U2 - U3
4545 DISPRINE 1 - 0 - 0
在所有情况下,用户都想输入一箱 4545
BUTT 当审计官想要审计时,他只生成可用库存的报告,该报告必须遵循与 u1 u2 u3 相同的数量格式,但报告顺序始终遵循从 u1 到 u3
4545 sku 的库存可用项目是 99 然后报告必须是这样的
SKU NAME U1 - U2 - U3
4545 DISPRINE 1 - 1 - 3
如何在数据库中实现此功能
在 sku 表中说明一个纸箱可以包含多少个这样的提及
sku(id, name , quantity_specification)
所以当库存管理员输入数量时,软件逻辑应该是这样的
first get the specification then match it with u1 u2 u3 multiply/ subtract and commit it to warehouse table
实现此功能的任何其他快捷方式
为此提供机制
【问题讨论】:
标签: database database-design relational-database inventory inventory-management