灵活的解决方案,用于存储产品的多个度量单位

时间:2019-02-17 07:00:32

标签: database database-design

我想为产品实现多计量单位(uom),允许用户以不同的uom购买。

我在下面的桌子

Products
ProductId | Name   | price | active | id_supplier
1         | Food   | 10.00 | 1      | 1

Units
UnitId | Name
1      | Pcs
2      | Box
3      | Carton

UnitConversion
ProductId | fromUnit   | factor | toUnit | type
1         | 1          | 1      | 1      | default uom
1         | 2          | 20     | 1      | selling uom 
1         | 3          | 40     | 1      | selling & packing uom

我想为产品存储多个单元,并在产品视图中显示,例如 1个= 20美元,1个盒子= 100美元..依此类推。

还是我应该建立一个由单位转换和分配给产品组成的uom组?哪个更好?

我的设计中是否有任何缺陷或我想念的东西?

0 个答案:

没有答案