诊疗科、医师和患者的E-R图如下所示,图中* *、1 *分别表示多对多、1对多的联系: 各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。 诊疗科(诊疗科代码,诊疗科名称) 医师(医师代码,医师姓名,诊疗

admin2008-08-01  47

问题 诊疗科、医师和患者的E-R图如下所示,图中*  *、1  *分别表示多对多、1对多的联系:
   
   各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。
   诊疗科(诊疗科代码,诊疗科名称)
   医师(医师代码,医师姓名,诊疗科代码)
   患者(患者编号,患者姓名)
   若关系诊疗科和医师进行自然连接运算,其结果集为(30)元关系。医师和患者之间的治疗观察关系模式的主键是(31)。

选项 A、医师姓名、患者编号
B、医师姓名、患者姓名
C、医师代码、患者编号
D、医师代码、患者姓名

答案C

解析 本题考查的是关系数据库E-R模型的相关知识。根据题意,关系诊疗科和医师进行自然连接运算,应该去掉一个重复属性“诊疗科代码”,自然连接运算的结果集为4元关系。试题(30)的正确答案是B。医师和患者之间的治疗观察之间是一个多对多的联系,多对多联系向关系模式转换的规则是:多对多联系只能转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的主键及联系的属性,关系的码是多方实体的主键构成的属性组。由于医师关系的主键是医师代码,患者关系的主键是患者编号,因此,根据该转换规则试题(31)医师和患者之间的治疗观察关系模式的主键是医师代码和患者编号。试题(31)的正确答案是C。
转载请注明原文地址:https://kaotiyun.com/show/x0UZ777K
0

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