想用asp.net做一个发布系统:
思路如下:将发布系统分成以下主类:例:计算机网络,计算机软件等等
再将计算机网络分为以下子类网络安全,网站开发,网络应用,将软件分为以下子类:软件开发,软件应用,软件工程。在浏览相应主类的时候可以看到其下所有子类的所有内容,也可以根据子类浏览相应的内容,请问该数据如何设计为最优,该用几个表。解答问题的时候麻烦用个实例,谢谢,在线等!!

解决方案 »

  1.   

    简单的系统不要搞得太复杂 两个表 
    发布主表    包括发布id 发布主类别  发布子类别 发布内容 发布日期 等等
    发布类别表  发布子类别id  发布子类别 等等用例图很简单  自己尝试画画看
      

  2.   

    先设计出class,然后再将entity映射为table
      

  3.   

    看过
    两个 表为最佳
    一个存类别,树型结构
    id 类别名称 父类别id 
    另一个表存内容
      

  4.   

    主表(发布信息):主表ID,。。,所属分类ID
    次表(分类信息):分类ID,父类ID,分类名称
    其它的不详细说了,这还用关联啊,从父类的信息里就可以查到他的分类
    如果要关联你可以做个视图,或者联合查询