今天去面试,别人出了一个面试题:
电子商务网站的数据库数据结构怎么搭建:
大类: 家电    手机     电脑    日用品
小类:例家电的小类如下
大家电  生活电器  厨房电器  汽车用品一级小类:例大家电的一级小类如下
洗衣机  平板电视  电热水器下边是洗衣机的参数如下:
洗衣机
 - 商品筛选               品牌:全部 海尔 西门子 三洋 小天鹅 其它               价格:全部 1-500 501-1000 1001-1500 1501-2000
   
    自动化程度:全部  全自动  半自动  其它        驱动方式:全部  波轮式  滚筒式  干衣机  其它   洗涤容量Kg:全部   2.0以下 2.1--4.5   4.6--6.0 其它
而平板电视的参数又不一样了:
              品牌:全部 创维  LG  夏普   三星
              品类:全部  液晶电视  等离子电视 LED电视 其它
              尺寸: 全部 19英寸 20英寸 22英寸 23英
等等,不同的产品有不同的参数
每个产品还有具体的参数:
例如:
             LG 32英寸高清液晶电视 32LH20RCLG年度畅销机型(标配底座)
             市 场 价:¥3,698.00    
            商品编号:167692
                  现 价:(降价通知)
            各地库存:北京仓现货  上海仓现货  广州仓现货
               附    件: LG LG32LH30S底座 ×1
现在的问题是前面的大类,小类,一级小类,我是分别做了三个大类A表,小类B表,一级小类C表,
后面的商品筛选参数,和具体的产品参数,这里的表我不知道 怎么弄了,高手指点一下,谢谢

解决方案 »

  1.   

    大类: 家电    手机    电脑    日用品 
    小类:例家电的小类如下 
    大家电  生活电器  厨房电器  汽车用品 一级小类:例大家电的一级小类如下 
    洗衣机  平板电视  电热水器 这三级放一张表里
    typeid  typename  parentid
    1        家电       0
    2        大家电     1
    3        洗衣机     2
      

  2.   

    使用一个分类表,无限级分类
    有名称,父级,商品筛选参数,深度
    树形结构http://topic.csdn.net/u/20090422/11/a4d9e78f-06be-4e5b-adab-2df777a97271.html