假如一个新闻管理模块
它的栏目下有国内新闻和国际新闻
国内新闻又分为地方新闻和时政新闻
国际新闻又分为经济和战争新闻  
这个是不是涉及到什么算法
要设计 该怎么设计  谢谢

解决方案 »

  1.   

    可以设计type这么一张表,字段id,level,parent,name
    国内新闻对应1,1,0,国内新闻
    地方新闻对应2,2,1,地方新闻
    时政新闻对应3,2,1,时政新闻不知是否理解,level属于第几层,parent父节点是谁。提供思路,不一定完善,供参考。
      

  2.   

    简单的两级栏目可以使用两个表
    表a
    ID NAME   
    1  国内新闻  表b
    ID PID NAME 
    1  1   地方新闻  //PID为父ID即表a的ID用一张表也可
    ID NAME PID
    1  国内  0
    2  地方  1
    3  国际  0我一般都是这么做的,如果PID为0,则为顶级。供参考一下吧。