日期:2014-05-19  浏览次数:20486 次

关于数据库表的设计问题
现在要把公司的测试数据表填入到数据库中
由于该数据表格不是二维的
分为测试项和测试指标相对应
如下表
                                                xx测试
编号   测试项目名称     指标   测试数据  
1         a                           b         date1
2         a1                         b1       data2
一个产品号对应一张该测试数据表
要想按照产品号就可以查询出其测试数据表的所有信息   并能在前台显示

请问该怎样把该表放入数据库中   才能和记录产品号的数据表相对应   以便可以查询出
  怎样设计数据库表才比较合理呢

我目前的做法是
表1   表格号+上表的所有除data以外的数据
表2   产品号+表格号
表3   产品号+上表中的data
 
查询时根据产品号   查出表格号和data   最后一张完整的测试数据表就显示在前台

但是如果该测试数据表有改动   比如增加一个测试项   相应的表1就需要在数据库表中增加1列     由于是客户端操作   就需要在客户端写代码来增加数据库表的列   感觉这样设计数据表   不是很合理

各位高手有没有什么很好的办法(不好意思   表达能力有限   不知道各位能否看的懂问题)

------解决方案--------------------
编号 產品號 测试项目名称 指标 测试数据
1 item1 a b date1
2 item2 a1 b1 data2

加個產品號就可以了