现有表示患者和医疗的关系如下: P(P#,Pn,Pg,By) 其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期;Tr(P#,D#,Date,Rt),其中D撑为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式

admin2018-09-25  36

问题 现有表示患者和医疗的关系如下:
P(P#,Pn,Pg,By)
其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期;Tr(P#,D#,Date,Rt),其中D撑为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是(    )。

选项 A、πPnP#D#=1(Tr))P)
B、πP#D#=1(Tr))
C、πPn(P)
D、πPn(TrP)

答案A

解析 π表示投影运算,针对属性;σ表示选择运算,针对元组;表示自然连接。首先在Tr表中选择D#为1的记录σD#=1(Tr),并检索这些记录中患者的编号πP#D#=1(Tr),检索结果与表P进行自然连接生成中间表πP#d#=1(n))P,最后在中间表中检索患者的姓名πPnP#D#=1(Tr))P)。故本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/GL10FFFM
0

最新回复(0)