关于数据库表的设计问题
现在要把公司的测试数据表填入到数据库中
由于该数据表格不是二维的
分为测试项和测试指标相对应
如下表
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
加個產品號就可以了