使用视图减少基础表字段
针对复杂的应用基础表数据字段可能非常多,但是有很多的字段都是单独针对某个应用模块的,所以在一定程度上会给查询带来麻烦(特别是使
用hibernate的时候)。
如:医院信息系统中的药品信息,在药房药库操作的时候我们可能只用关心他的,规格,包装单位等属性而不用关心如毒理分类、是否皮试、这
些属性,类型这样的属性在诊疗系统中却要使用。如果将所有的属性都设计到一张表中的时候就造成药品基础信息表字段庞杂,操作非常不便。
针对这样的情况一种解决方法是针对不同的模块设计不同的表(表中包含本模块关注的属性)来管理基础表基础表中只保存药品的通用信息,然
后基于基础表和模块中的表建立视图(针对某个特定模块的视图)
这样一来虽然麻烦了点但是在类似his这样复杂的系统中还是有很好的效果的。