日期:2014-05-17  浏览次数:20398 次

问个数据表问题
产品表,每个产品有不同的颜色,可多选;有不同的型号,可多选;有不同的尺寸,可多选;现在是每种颜色每种型号每种尺寸的各种搭配可能都有不同的价钱,这个价钱在设计数据库时怎么做啊。每种变化都让用户插入一条数据吗,那他要每种选10种变化组合起来就累死他了
数据库

------解决方案--------------------
产品表: 产品ID, 颜色ID, 型号ID, 尺寸ID, 价格..

颜色表: 颜色ID, 颜色值..

型号表: 型号ID, 型号值..

尺寸表: 尺寸ID, 尺寸值..

------解决方案--------------------
引用:
Quote: 引用:

产品表: 产品ID, 颜色ID, 型号ID, 尺寸ID, 价格..

颜色表: 颜色ID, 颜色值..

型号表: 型号ID, 型号值..

尺寸表: 尺寸ID, 尺寸值..


每种价格都算一种新产品?


你是根据颜色+型号+尺寸来定义一种产品的吧,价格是你自己定义的,今天这种产品可以卖10块就写10,明天涨到20就写20. 他这种设计挺灵活的,以后有新定义,再加张表和字段就可以了