1

我需要为具有一组通用属性(例如名称、价格、尺寸等)的产品建立一个数据库。我做得很好。但是,每种产品都有一组营养价值,需要将其作为单独的设计放在一个表格中,因为许多产品具有独特的特性,这些特性在产品之间并不通用。

产品不仅必须具有独特的属性(有时在产品之间共享),而且必须每 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 的值。

还有什么是查询数据库以插入这些值的好方法?每个产品有这么多信息似乎很复杂..

4

0 回答 0