数据库设计(简单的产品选项)

时间:2012-02-12 08:16:25

标签: sql

我的商店数据库设计需要一些输入。我想为一些产品等添加简单的选项颜色。

产品: ProductID,ProductName

然后我想添加一种颜色(用户在productcart的下拉列表中选择了颜色)。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

只需在Products表中添加字段名称颜色即可。

对于那些没有颜色的产品,只需留空字符串

答案 1 :(得分:0)

如果您需要下拉菜单,则需要在商店中存储每种产品的可用颜色。

一种方法是从所有现有颜色的表开始,让我们(不是不合理地......)称之为颜色。它包含数字ID和每种颜色的名称:颜色(Id,名称)

然后你需要一个表来存储哪些产品有哪些颜色。每行包含产品ID和颜色ID,它们一起形成唯一键。我还想添加一个额外的ID,这有时简化了编程: ProductColors(Id,Product,Color)