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

admin2018-10-28  33

问题 见有表示患者和医疗的关系如下: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

解析 检索在1号医生处就诊的病人姓名的表达式,首先对Tr(P#,D#,,Date,Rt)关系在以就诊曰期D#=1为条件作选择运算,得到在1号出诊的医生信息,然后再与患者P(P#,Pn,Pg,By)关系作自然连接运算,对运算结果在患者编号列作投影运算,再在患者姓名列作一次投影运算,得到在1号医生处就诊的病人姓名。所以选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/WYlp777K
0

最新回复(0)