首页 文章

产品数量绑定到颜色和大小表结构SQL

提问于
浏览
1

我一直在考虑如何创建大小和颜色的产品,这些产品将与产品的最大数量相匹配(或者它们的总数将是最大数量) .

假设我得到的产品总共有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 回答

  • 1

    我决定删除列maxQty并将表Used_sizes_colors重命名为Quantities,然后从quantties表中计算数量 .

相关问题