树形菜单如下:
全国(60)
-北京(30)
-- 东城(10)
-- 西城(10)
-- 海淀(10)
-上海(30)
-- 浦东(15)
-- 浦西(15)类似于这种有结果集数量的数据库怎么设计?

解决方案 »

  1.   

    参考下贴中的方法
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx
      

  2.   

    areaid parid area_name NUM
    1      0     全国       0  
    2      1     北京       0
    3      1     上海       0
    4      2     东城       10这样是树形结构。其实只需要最末的节点报错NUM就行,父亲节点的NUM数量可以用SUM求出。
    select sum(num) from tb where parid=2   得到北京的总的NUM。
      

  3.   

    其实就是个分类统计id areaid c1 childId11 childId12 c2 childId21 childId22…
      (地区)  (美食) (中餐)   (西餐)    (购物)  (男装)   (女装)  
    1 北京     50       20     30      40     24      16 2 海淀     25        10     15      20     12      8
    3 上地     15       5      10      10     5       5
    4 五道口   10       5      15      10     7       32 朝阳     25       10     15      20     12      8
    3 双井     15       5      10      10     5       5
    4 国贸     10       5      15      10     7       3类似这样的统计能这样设计表吗
      

  4.   

    我想问的就是如大众点评网http://www.dianping.com/search/category/2/0/g0
    左侧菜单 加统计数 的表它是如何设计的
    它的每一条菜单都是一行记录吗,还有它下面的按行政区,按商区 统计 ,这表里怎么也得有上千条数据吧
      

  5.   

    用  parentid typeid 应该够了