我需要为具有一组通用属性(如名称,价格,大小等)的产品构建数据库。我做得很好。但是,每种产品都有一套营养价值,需要作为单独的设计放在一个表中,因为许多产品具有从产品到产品不一致的独特属性。
产品不仅必须具有独特的属性(有时在产品之间共享),还必须每100g,每份和%RDA值存储属性。
例如,一种产品必须显示钾水平:每100g = 702mg,每份= 393mg,%RDA = 20%。
per 100g per 56g %RDA
Protien 71g 40g -
Potassium 702mg 393mg 20%
理想情况下,应该在每个产品页面上显示结果,记住每个产品最多有20个属性,有些可能是唯一的,有些可能不止一次。
我在想有两张桌子:
Products Table: Product ID, Product name, Price
Product_meta Table: Pmeta_id, Product ID, metaKey, metaValue
但我不知道如何存储每100克,每份和%RDA的值。
同样,查询数据库以插入这些值的好方法是什么?对于每个产品的这么多信息来说似乎相当复杂..