化验室信息系统数据库设计-请教
准备对一个化验室信息系统做数据库设计,这方面一点不懂,求教大家:
需求如下:
一个样品,需经过多组检测,每组检测不同的项目;
不同种类的样品,部分组别检测的项目相同,部分组别检测的项目不相同;
目前设计方案两种如下:
方案一:
样品基本信息表 组别1检测 组别2检测 组别3检测 组别4检测
--样品名称 ---项目1 ---项目31 ---项目51 ...
--样品种类 ---项目2 ---项目32 ---项目52
--采样时间 ---项目3 ---项目33 ---项目53
--等等 ..... ...... ....
---项目30 ---项目50 --项目60
这种设计,每组的检测项目是最大化的,有些样品可能只检测其中7,8种项目。
方案二:
样品类别1 样品类别2 样品类别3 样品类别4
---项目1 ---项目1 ---项目1
---项目2 ---项目2 ---项目2
---项目3 ---项目3 ---项目3
--- ... ...
--项目40
这种设计,不同的样品类别会造成很多检测项目是相同的,是否太过冗余了。
求教:相对来说哪种方案合适点,或者有更好的设计方案,便于存储查询和今后的扩展(比如多增
加一个检测项目)?谢谢大家。