画出上述信息涉及的E—R图。 指出每个关系模式的候选码。

admin2009-02-15  39

问题 画出上述信息涉及的E—R图。
指出每个关系模式的候选码。

选项

答案科室的候选码是科名; 病房的候选码是病房名+床位号: 医生的候选码是工作证号; 病人的候选码是病历号。

解析 本题考查的是数据库方面的知识。
   问题1解析
   根据题意,可以得出以下结论。
   有4个实体:科室、医生、病房、病人。
   4个联系:组成(科室与病房)、从属(科室与医生)、入住(病房与病人)、诊治(医生与病人)。
   实体之间的联系类型具体是:
   科室与病房的联系是“一对多”;
   科室和医生的联系是“一对多”;
   病房和病人的联系是“一对多”;
   医生和病人的联系是“一对多”。
   根据以上分析,可以画出E-R模型。
   问题2解析
   根据上面的E-R图和说明,可以得到4个关系模型结构,如下:
   科室(科名,科地址,科电话);
   病房(病房号,床位号,科室名):
   医生(工作证号,姓名,职称,科室名,年龄);
   病人(病历号,姓名,性别,诊治,主管医生,病房号):
   问题3解析
   由科名就可以直接确认科室,没有两个科室共用一个科名;两个医生可能同名,但工作证号是唯一的,所以医生的候选码是工作证号,同理,病人的候选码是病历号。病房里有多张床,这里病房是指一个实体,并不只是一个外观上的屋子,所以需要由“病房号,床位号”才能唯一确认一个病房实体。
转载请注明原文地址:https://kaotiyun.com/show/2rDZ777K
0

相关试题推荐
最新回复(0)