我一直在考虑如何创建大小和颜色的产品,这些产品将与产品的最大数量相匹配(或者它们的总数将是最大数量) .
假设我得到的产品总共有12个数量 .
在那12个中有 colors ,例如 RED,BLUE,GREEN ,并且会有 3 sizes ,例如 SMALL, MEDIUM, LARGE .
Like :
3x RED SMALL
1x RED LARGE
2x BLUE SMALL
2x BLUE MEDIUM
1x BLUE LARGE
1x GREEN SMALL
1x GREEN MEDIUM
1x GREEN LARGE
Total:12X
现在,
-
有时产品不会有任何颜色,只有尺寸
-
有时只有颜色,没有尺寸 .
-
有时没有颜色也没有尺寸 .
构建表以实现此目的的最佳方法是什么?
I think like :
Products:
PID,name,(maxqty?)
Sizes:
SID, name
Colors:
CID,name
Used_sizes_colors:
PID,SID,CID,qty
你会怎么做?
1 回答
我决定删除列maxQty并将表Used_sizes_colors重命名为Quantities,然后从quantties表中计算数量 .