我需要为具有一组通用属性(例如名称、价格、尺寸等)的产品建立一个数据库。我做得很好。但是,每种产品都有一组营养价值,需要将其作为单独的设计放在一个表格中,因为许多产品具有独特的特性,这些特性在产品之间并不通用。
产品不仅必须具有独特的属性(有时在产品之间共享),而且必须每 100 克、每份和 %RDA 值存储这些属性。
例如,一种产品必须显示钾含量:每 100 克 = 702 毫克,每份 = 393 毫克,%RDA = 20%。
per 100g per 56g %RDA
Protien 71g 40g -
Potassium 702mg 393mg 20%
这就是理想情况下应该在每个产品页面上呈现结果的方式,记住每个产品将有多达大约 20 个属性,有些可能是唯一的,有些可能会被多次使用。
我想有2张桌子:
Products Table: Product ID, Product name, Price
Product_meta Table: Pmeta_id, Product ID, metaKey, metaValue
但我不确定如何存储每 100 克、每份和 %RDA 的值。
还有什么是查询数据库以插入这些值的好方法?每个产品有这么多信息似乎很复杂..