私は在庫を追跡しなければならないショッピングカートを持っており、これには属性を持つ在庫が含まれています。たとえば、次のようフィールドをアトミックなままにするためにテーブルを構造化するにはどうすればよいですか?
shirt
-- blue, small = 50
-- blue, medium = 22
-- blue, large = 53
-- red, small = 15
etc...
これらのフィールドは、現在のデータベースとIDにコンマで区切られているのであろう:
各番号は特定の属性(1 =青、3 =小さなを表す1,3
1,4
1,5
2,3
)。
blue, small, long-sleeved
:問題は、これは、その後のような項目の無限に多くの組み合わせがあり得るとして、データがデータベースでアトミックではありませんが、私は、テーブルを構築する方法を考えることができないようで作業することが非常に困難になることです
誰でもこの情報をデータベースに保存するより良い方法を提案できますか?ルックアップテーブルを使用することを考えましたが、これは属性の数が異なるためにはうまくいかないでしょう。
あなたの持つ属性は何ですか? 私はバイナリソリューションについて考えます。 –
あなたはいくつの属性を持っていますか? –
潜在的に多くの問題があります。それらの数は任意で – xenon