本人现在做一个B2C模式的电子商务网站,参考了下淘宝和中关村的商品模块,对数据库建表很是棘手,因为它们各类商品的属性个数不固定,因此商品表不能将属性列固定死,但是用公有属性和私有属性时又会出现一个问题,那就是虽然我知道所有的商品都有图片,价格,编号等公有属性,但是不知道它有哪些私有属性,如果用备用字段的话又会造成空间浪费.....
我想过将属性做为记录插入,比如诺基亚手机有操作系统属性,我就在只有两列的属性表中插入 os : symbian v2 记录,但是如果有很多个诺基亚手机,每次都要插入OS这个字段,数据就要冗余,,,,,,
我看过的网上的部分解决方案我觉得可行性不大, 因此望有过数据库设计经验的高手指点下.不胜感激!!! 拜托了
本人现在做一个B2C模式的电子商务网站,参考了下淘宝和中关村的商品模块,对数据库建表很是棘手,因为它们各类商品的属性个数不固定,因此商品表不能将属性列固定死,但是用公有属性和私有属性时又会出现一个问题,那就...
属性->值。
比如,手机的属性:
操作系统:1,Symbian;2,Windows Mobile;3,....
制式:1,GSM;2,CDMA 1X;3,...
款式:1,直板;2,翻盖;3...
options(属性)
option_id,option_name;
options_value(预设的属性值,跟属性关联,操作系统:1,Symbian;2,Windows Mobile...)
id,option_id,option_value
products_attribute(商品属性)
id,products_id,option_id,option_value_id
建议参考一下oscommerce的商品数据结构,用过不少,感觉oscommerce的数据结构更加通用。
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息