用ado+access开发一个检验报告系统,检验所目前能开展的检验项目有三个大类(食品、建材、其他)。这三个大类又包括80多个具体的项目(如汽油、钢筋、水泥等),设计数据库时,是不是要建80多张表?还是自己再分一下小类建表,请有开发经验的弟兄们指点一下!

解决方案 »

  1.   

    id  pareid(父id)  name  .......
    1        0        食品
    2        0        建材
    。。
    10       2        汽油
    11       2        水泥
    12       1        面包取大类:   select * from tabname where pareid=0
    取小类:   select * from tabname where pareid=1    // 2,,3,, 等大类的id
      

  2.   

    to  khzide(秦始皇) 
       具体检验项目建一张,每一个具体项目至少有10个具体的检验项目,这样的话,这张表(或者你提到的是项目内容表)得有800多个字段吗?如果使用动态字段,怎么用呢?