1,展会表
id,Name
1,展会1
2,展会2
.....2,展会内容表
用Type来分开附表
展会ID,内容,type
1,col1,1
1,col2,1
1,col3,1
1,col4,1
...
2,col1,1
2,col2,1
2,col1,2
2,col2,3
.....

解决方案 »

  1.   

    可以利用级链参考的办法来设计数据库结构,保证信息的完整
    如:
    展会附件表--->
    展会类型表--->如有附件表可以参考上表
    展会结构表--->类型参考上表
      

  2.   

    直接展会名,展会内容,TYPE,....,不用范式。你可以实际测试一下,看谁的方式读写快。
      

  3.   

    我的第一次设计写的有错误,应为:展会表                             
    id                         
    展会名
          
      
    表名称表
    id                         
    展会id 
    表名称          字段表
    id
    字段名 
    所属表(表名称表id 做外键)
     数据表
    id
    代表字段(字段id做外键 ) 
    内容 
    这样设计可以保证即使每个展会的字段,结构都不同,也不需要增加表了。
    但这样会不会使数据表的纪录数过于庞大。如有10个表有,每个表有30个字段,每个展会有1000个企业申报,数据表就会有10*30*1000=300000条纪录。
    另一种设计方法是:每个展会设计一套表。
      

  4.   

    jimmyxing 请说的再详细一点。