列表

详情


诊疗科、医师和患者的关系模式及它们之间的E-R 图如下所示:  
    诊疗科(诊疗科代码,诊疗科名称)
    医生(医生代码,医生姓名,诊疗科代码)
    患者(患者编号,患者姓名)

其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连接运算,其结果集为 ()元关系。 医师和患者之间的治疗观察关系模式的主键是 () 。 

第 1 问

A. 5

B. 4

C. 3

D. 2

第 2 问

A. 医师姓名、患者编号

B. 医师姓名、患者姓名

C. 医师代码、患者编号

D. 医师代码、患者姓名

参考答案: B C

详细解析:

本题考查的是关系数据库E-R模型的相关知识。根据题意,关系诊疗科和医师进行自然连接运算,应该去掉一个重复属性“诊疗科代码”,自然连接运算的结果集为4元关系。试题中的第1小问的正确答案是B。
医师和患者之间的治疗观察之间是一个多对多的联系,多对多联系向关系模式转换的规则是:多对多联系只能转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的主键及联系的属性,关系的码是多方实体的主键构成的属性组。由于医师关系的主键是医师代码,患者关系的主键是患者编号,因此,根据该转换规则试题中的第2小问医师和患者之间的治疗观察关系模式的主键是医师代码和患者编号。试题中的第2小问的正确答案是C。

上一题