永发信息网

高分求电子商务网站B2C模式数据库设计方案

答案:2  悬赏:0  手机版
解决时间 2021-04-20 20:31
  • 提问者网友:原来太熟悉了会陌生
  • 2021-04-20 15:18

本人现在做一个B2C模式的电子商务网站,参考了下淘宝和中关村的商品模块,对数据库建表很是棘手,因为它们各类商品的属性个数不固定,因此商品表不能将属性列固定死,但是用公有属性和私有属性时又会出现一个问题,那就是虽然我知道所有的商品都有图片,价格,编号等公有属性,但是不知道它有哪些私有属性,如果用备用字段的话又会造成空间浪费.....

我想过将属性做为记录插入,比如诺基亚手机有操作系统属性,我就在只有两列的属性表中插入 os : symbian v2 记录,但是如果有很多个诺基亚手机,每次都要插入OS这个字段,数据就要冗余,,,,,,

我看过的网上的部分解决方案我觉得可行性不大, 因此望有过数据库设计经验的高手指点下.不胜感激!!! 拜托了

最佳答案
  • 五星知识达人网友:野慌
  • 2021-04-20 15:34
本人现在做一个B2C模式的电子商务网站,参考了下淘宝和中关村的商品模块,对数据库建表很是棘手,因为它们各类商品的属性个数不固定,因此商品表不能将属性列固定死,但是用公有属性和私有属性时又会出现一个问题,那就...
全部回答
  • 1楼网友:想偏头吻你
  • 2021-04-20 16:08
属性->值。 比如,手机的属性: 操作系统: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的数据结构更加通用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯