我使用MySQL 5为电子商务网站创建数据库。我希望数据库尽可能灵活,以便网站的所有者可以为各种类型的产品添加自定义属性。例如,他们可以有一件产品,每种尺寸都有4种衬衫尺寸和3种颜色,或者有6种衬衫尺码的产品,每种尺寸4种颜色,可能还有第三种属性。电子商务网站的定制产品属性
我遇到的问题是,他们应该能够根据产品的各种属性来控制产品的数量,而不是产品本身。该公司可能有一种产品具有一种样式和颜色的库存,但有13种具有不同尺寸和颜色组合的库存。
有没有一个很好的解决方案,如何在MySQL数据库中构建这个?目前,我有一个表格,它将存储产品ID,数量,并将使用逗号分隔的“key:value”语法将属性连接在1个字段中。
这是我第一次试图创建一个这样的系统。任何信息/帮助将不胜感激。如果您需要更多信息,我也可以提供。
嗨,我真的很感激的建议。但是为了实现这个“派生项目”方法,我需要为每种产品类型创建一个不同的数据库表格,因为产品可能具有与它们相关的可变属性?
从我在该示例中看到的不涵盖具有多个属性的一种产品的可能性以及在可能组合中输入股票的情况。 – 2009-05-27 19:31:25