1

名前、価格、サイズなどの一般的なプロパティのセットを持つ製品のデータベースを構築する必要があります。これはうまくいきました。ただし、各製品には一連の栄養価があり、多くの製品には製品ごとに一般的ではない固有の特性があるため、個別のデザインとして表に入れる必要があります。

製品には固有のプロパティ(製品間で共有されることもあります)が必要なだけでなく、プロパティは100gごと、1食分ごと、および%RDA値ごとに保存する必要があります。

たとえば、ある製品はカリウムレベルを示さなければなりません:100gあたり= 702mg、1食あたり= 393mg、および%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

しかし、100gあたり、1食分あたり、%RDAの値を保存する方法がわかりませんでした。

また、これらの値を挿入するためにDBにクエリを実行する良い方法は何でしょうか。製品ごとにこれだけ多くの情報があると、かなり複雑に見えます。

4

0 に答える 0