每个产品都有很多

时间:2018-05-28 13:49:07

标签: database-design entity-relationship entity-relationship-model

如何设计数据库表?
每个产品都有许多产品计量单位。 例如,产品泡芙150个= 1个纸箱,8个= 1个纸箱。每种产品的两次测量

1 个答案:

答案 0 :(得分:0)

添加'类型的容器'表格,其中每个产品ID对于每种类型的容器都有1行:例如:

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

所以你要有一张表:

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€ 

在这种情况下,你的牛奶每盒含有一次'价格为1,2欧元和每盒'价格为12欧元/打,而YEAST以6件装60c / 6件装出售