每个产品都有很多uom

Each product have many uom

如何设计数据库table?
每个产品都有很多产品计量单位。 例如,产品粉扑 150 支 = 1 箱和 8 支 = 1 箱。每个产品两次测量

添加 'type of container' table,其中每个产品 ID 对应每种容器类型各占一行:例如:

ITEM: (ID,NAME),  
PACKS: (PRODUCT_ID, NUMBER_OF_PIECES_PER_PACK, PRICE_PER_PACK)  

因此您将有一个 table 具有:

PRODUCTS:
 ID, Name  
 1, MILK  
 2, YEAST

还有一个:

PACKS:
PR_ID,  #_of_peieces, price_per_container  
 1,     12,           12€  
 1,     1,            1,2€  
 2,     4,            0,6€ 

在这种情况下,您的牛奶 'per carton' 价格为 1.2 欧元,每 'box' 价格为 12 欧元/打,而 YEAST 以 6 件盒的价格出售,每 6 件 60 分