看看能不能这样:
品名 检验项目名 质量标准
硫酸庆大霉素 酸度 应4.0-6.0
硫酸阿托品 酸度 每1ml硫酸阿托品消耗的碱不得过12ml
硫酸阿托品 硫酸盐 应<=0.005%
硫酸阿托品 氯化物 应<=0.001%
硫酸阿托品 红外鉴别 应与红外图谱集XXX号图谱一致
安乃近 PH值 应5.0-7.0
安乃近 硫酸盐 应<=0.002%
品名 检验项目名 质量标准
硫酸庆大霉素 酸度 应4.0-6.0
硫酸阿托品 酸度 每1ml硫酸阿托品消耗的碱不得过12ml
硫酸阿托品 硫酸盐 应<=0.005%
硫酸阿托品 氯化物 应<=0.001%
硫酸阿托品 红外鉴别 应与红外图谱集XXX号图谱一致
安乃近 PH值 应5.0-7.0
安乃近 硫酸盐 应<=0.002%
检验项目编号 检验项目名称
1 酸度
2 硫酸盐
3 氯化物
4 红外鉴别
5 PH值表2:
品名 检验项目名 质量标准 维护人员 维护日期
硫酸庆大霉素 1 应4.0-6.0
硫酸阿托品 1 每1ml硫酸阿托品消耗的碱不得过12ml
硫酸阿托品 2 应<=0.005%
硫酸阿托品 3 应<=0.001%
硫酸阿托品 4 应与红外图谱集XXX号图谱一致
安乃近 5 应5.0-7.0
安乃近 2 应<=0.002%这样子分类子查询就速度快很多,英文总比中文检索速度来得快,如果可以最好表2也加上一个类别名称,因为如果类别的名称会前后改动,那起码我知道以前类别1叫酸度,后来更名叫酸性度,这样你去查询旧的纪录也可以知道原来叫酸度,后来叫酸性度,原来纪录保留旧的称呼,然后最大的好处就是如果你要秀报表的时候,要秀检验项目名的名称给用户看得时候,不用关联表1来秀处中文描述
质量标准这个字段数据类型太杂,有“应<=0.005%”;有“应4.0-6.0”;有“应与红外图谱集XXX号图谱一致”……,还有很多别的类型的,而且硫酸庆大霉素和硫酸阿托品都有个项目叫酸度,却是不同的表述形式,所以这个字段只能设成字符类的,但如果统统都设成字符类的话,不利于以后在录入检验记录时自动检测录入值是否在质量范围之内(不好量化)
1 应<=0.005%
2 应4.0-6.0
3 应与红外图谱集XXX号图谱一致
4 应<=0.005%
5 应5.0-7.0
6 每1ml硫酸阿托品消耗的碱不得过12ml
....那么你上面的表就有项目id 这个字段,如:
品名 检验项目名 质量标准id
硫酸庆大霉素 酸度 1
硫酸阿托品 酸度 6
硫酸阿托品 硫酸盐 4
硫酸阿托品 氯化物 7
硫酸阿托品 红外鉴别 3
安乃近 PH值 2
安乃近 硫酸盐 5
查询时关联下这个表就行了!
检验项目编号 检验项目名称
1 酸度
2 硫酸盐
3 氯化物
4 红外鉴别
5 PH值
....
质量标准表:
质量标准id 质量标准
1 应<=0.005%
2 应4.0-6.0
3 应与红外图谱集XXX号图谱一致
4 应<=0.005%
5 应5.0-7.0
6 每1ml硫酸阿托品消耗的碱不得过12ml
你的检验记录:品名 检验项目编号 质量标准
硫酸庆大霉素 1 1
硫酸阿托品 1 6
硫酸阿托品 2 4
硫酸阿托品 3 7
硫酸阿托品 4 3
安乃近 5 2
安乃近 2 5查询: select a.品名,b.检验项目名称,c.质量标准 from 你的检验记录 a,检验项目表 b,质量标准表 c where a.检验项目编号=b.检验项目编号 and a.质量标准id=c.质量标准id
硫酸庆大霉素 鉴别1 应呈正反应 呈正反应 符合规定
硫酸庆大霉素 鉴别2 应不深于黄色3号 黄色2号 符合规定
硫酸庆大霉素 硫酸盐 应混浊 澄清 不符合规定
硫酸庆大霉素 酸度 应4.0-6.0 4.2 符合规定
硫酸阿托品 硫酸盐 应<=0.005% <0.005% 符合规定
硫酸阿托品 氯化物 应<=0.001% 0.001% 符合规定
安乃近 PH值 应5.0-7.0 7.2 不符合规定
安乃近 硫酸盐 应<=0.002% 0.001% 符合规定