首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

商城附加属性数据库怎么设计比较合理

2012-03-17 
商城附加属性数据库如何设计比较合理商城有些分类如衣服类有尺寸,颜色(需显示图块,可自定义)选择,有些分类

商城附加属性数据库如何设计比较合理

商城有些分类如衣服类有尺寸,颜色(需显示图块,可自定义)选择,
有些分类只有尺寸
有些分类只有颜色
数据库怎样设计比较好操作


[解决办法]
(1)将这些属性的并集全部包括进来
(2)提供一些通用字段,每个类型表示不同属性,比如定义 string1 string2 string3 ... 这些字段。
(3)使用名字-值对的形式。也就是设计这样表 namevaluepairtable(id productid propertyname value)。
查询容易程度和性能 1>2>3,灵活性 3>2>1,你可以酌情考虑。
[解决办法]
分类表(颜色/尺寸/...)
classid classname ...
1 颜色
2 尺寸

分类子项表(黄/红/绿/140*150/160*182)
proid classid proname ...

货物属性表
itemid classid
0001 1,2

设置货物的属性时,就调用这个表,来确定货物有什么属性。
其实就是多一个设置货物的表,这样有新的货物时,可以通过这样设置,就能完成
[解决办法]
尺码一个表,不同的颜色上做不同的商品(商品表多条记录),因为你还需要考虑细节图的展示,你总不能细节图是红色的衣服,而缩略图却显示的是蓝色衣服吧。

只是做一个可以在同款不同色服装中相互链接的功能,用一个字段关联即可。

热点排行