数据库设计向高手请教,参与就赠分!
正接手一个.net的项目,
这个项目需要200多张报表,
每张报表均要在页面上实现。
现有两种数据库设计方式。
一、分报表设计
有多少张报表就设计多少个数据表
二、索引设计
1、建数据表名索引表
tab_index(id,tab_name)
2、建字段名索引表
field_index(id,field_name,tab_name)
3、按数据类别分别建数据表
charvalue(id,field_id,value)
numvalue(id,field_id,value)
如果是C/S开发,我会选择第二种,由于不熟悉.net的程序开发,所以不知道第二种执行效率高不高。
从开发和维护上说,第二种应该是最好的选择。但不知道执行效率怎么样?