日期:2014-05-18  浏览次数:20617 次

这样的数据库表要怎么设计比较合理呢?????
就是关于产品目录表的设计问题,因为不同的产品拥有不同的属性,比如:衣服有颜色、尺寸、款式等,而桌子有长宽,高矮,等,这样的表应该怎么设计比较合理,请高手指点

------解决方案--------------------
Products表
-----------------------------------------------------
产品编号 名称 规格(尺寸) 颜色 款式


将所有的不重叠的产品特性,设为一个字段即可。
------解决方案--------------------
对于极特别的东东,可以添加一个[备注]字段。用来区分。
------解决方案--------------------
1、设计两张表,一张为公共属性,另一张为个性信息
表1
id 产品名称 ....
1 衣服
2 家电
表2
id 属性 数据
1 尺寸 35
1 颜色 红色
2 屏幕大小 15
------解决方案--------------------
如果你的业务不是太复杂可以建两级的表
一个主表

一个子表
赞同楼上
如果逻辑结构更复杂,可以再加子表的子表

------解决方案--------------------
同意zhouzdsoft(海潮) 的
------解决方案--------------------
同意zhouzdsoft(海潮) ,设计比较合理
------解决方案--------------------
2 张表合理些
如果个性信息还可以归类,那么就多几个子表合理些