在庫を追跡する必要があるショッピング カートがあり、これには属性付きの在庫が含まれます。例えば:
shirt
-- blue, small = 50
-- blue, medium = 22
-- blue, large = 53
-- red, small = 15
etc...
これらのフィールドは現在、データベース内でカンマで区切られており、ID は次のようになります。
1,3
1,4
1,5
2,3
ここで、各数字は特定の属性を表します (1 = 青、3 = 小)。問題は、データがデータベース内でアトミックではないため、これを操作するのが非常に難しくなることですが、次のようなアイテムの組み合わせが無限にある可能性があるため、テーブルを構造化する方法を考えることができません。
blue, small, long-sleeved
この情報をデータベースに保存するより良い方法を提案できる人はいますか? ルックアップ テーブルを使用することを考えましたが、属性の数が異なるため、これは機能しません。