这个方法效率会比你直接从数据库搞定要低,, 但是你这个表结构还真不好去查, 如果你急着完成任务不妨采用我说的方式先做下。
表一:医护人员表,主属性:编号,其他属性:姓名,所属科名,职称,是否护士长或主任表二病房表,主属性:病房号,其他属性:病床,所属科名,最大病床数
表三:病人表,主属性:病人编号,其他属性:姓名,年龄,性别,病房号,病床号,病历信息,治疗信息,
表四:科表,主属性:科名,其它属性:值班电话
(如果一个病人有可能同时看好几科病的话再多一个表
表五医患关系表:主属性:病人编号和医生编号,没有别的属性
否则的话将主治医生编号加到病人表里)
关系图没办法贴耶,大致这样,前四个表名是四个实体,
关系:13是多对多,14是多对一,23是一对多,24多对一
应该是满足4范式了(再高的范式偶也没学过,不知道满不满足)
查询时会用到表连接,以及count*函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)