2013-02-17 57 views

回答

2

表:

tshirts(tshirt_id, brand, size_id, color_id); 
size(size_id, size_value) 
color(color_id, color_name) 

这是假设T恤衫将只有一个颜色,而不是颜色的搭配:)。如果您想将更多颜色与T恤相关联,那么您可能需要引入另一个表格,以便使用复合键为T恤和颜色之间建立一对多关系。

tshirt_color(tshirt_id, color_id) 
1

三表处理这个听起来不错:

  1. 产品
  2. 颜色
  3. 尺寸

每个产品一行链接到一个颜色和大小。您可以根据需要选择多种颜色和尺寸的组合。 Products表中还可以有一个清单列,您可以使用它来显示剩余的数量。

+0

实际上,尺寸将作为枚举字段罚款。 – 2013-02-17 15:42:53

+0

@SamDufel'enum'是有史以来创造的最邪恶的列类型;我不在乎鸭子的速度 – 2013-02-17 15:47:10

相关问题