第二個 雖然列數少了很多 
但是剛才忘了說,需要對這些數據作很多的統計工作,如果判斷一多的話,恐怕效率也不高現在還是傾向第三,好像最直接

解决方案 »

  1.   

    第二个第三种方法我认为没必要.
      

  2.   

    第二个比较好吧,整体数据做查询也方便,第三种一个表格结构过于庞大的话效率也不高。
      

  3.   

    第三个冗余太大,不推荐。
    第一个还不如第三个。
    我觉得第二个比较合适。
      

  4.   

    除非有特殊需要,还是选2吧
    我觉得统计效率不足以成为选择1,3理由
      

  5.   

    当然是第三种。
    第二种根本没办法扩展,而且不符合数据库设计的基本原则。试想你的分类再细一点,即,
    數據有4個分類,每個分類有30項,这30项中没项目分90类,每类有180种型号....你该怎么办?其实你这种问题是数据库设计的基本问题。楼上的大哥们都选第二种,不知道为什么。
      

  6.   

    楼主的方案好像都不太完善。其实要具体问题具体分析。
    根据你所侧重的方面来设计你的数据库。比如说:你说侧重于性能,可能会选择第三种, 也有可能为了性能而增加起来的辅助表。如果数据项经常会变动,也就是说要考虑扩展性, 那有可能会考虑动态列的设计方法。所以,设计数据库的方案并不是这样简单的就能比较好坏的。
      

  7.   

    建议将表分开使用视图处理,直接调用视图即可