本帖最后由 melon23 于 2009-09-10 09:49:59 编辑

解决方案 »

  1.   

    新闻类别做一个表:
    类别id, 类别名,类别fatherid
    新闻内容做一个表
    新闻id,新闻类别大类id,新闻类别小类id,新闻标题,新闻内容这要做下来不就明白了,类别id一定要用数字,不要用名字...难道你起的名字一定不会有改动吗???
      

  2.   

    1、根据类别查询文章(Article)时,是以ID为参数还是Name为参数? 
      例如要查询某个二级分类(SmallClass)下文章: 
    ----------有id尽量用id做参数。
    数据库设计的话,用powerdesign。这样看起来清楚些,维护也方便。
      

  3.   

    用一个表就可以了,设置Parent为0是大类
    根据ID查询数据
    根据需要在visio,rose里设计数据表。再建实体类
      

  4.   

    1 肯定是ID参数的,你哪里能确定哪天会出现一条标题名字一样的新闻,当然这个可以判断……
    但是,你用ID做索引的话,可以加快数据库的搜索速度,而用新闻名称做索引的话,就有点乱了……
      

  5.   

    2 像你这样只分大小分类的话,而且能保证以后也一定会这样的话,你这个数据库设计就已经足够了,优点是自己操作起来方便……假若层次不止2层的话,那么就可以增加一个父类标识ParentID的列,递归读取ParentID,这样子算比较通用的了!
      

  6.   

    类别表
    id  parentID  name 一级parentID = 0
    name 可以随便改
      

  7.   

    3 我都差不多,除非要给上司看,否则不会去用Visio的,要看结构的话直接打开SQL Server的Diagram看一下了事,不过这个没有Visio的可读性强。
      

  8.   

    http://hi.baidu.com/ivy21/blog/item/b362e203dfd4a4ea09fa9370.html  你将收获不小。呵呵