我想为产品实现多计量单位(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组?哪个更好?
我的设计中是否有任何缺陷或我想念的东西?