柠檬试题库
search
首页 计算机 公务员 驾照 关于

现有表示患者和医疗的关系如下: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.πPnP#D#=1(Tr)) ▷◁ σPg='男'(P))
  • C.σPg='男'(P)
  • D.πP#D#=1(Tr) ▷◁ σPg='男'(P))
热度🔥916
参考答案:B
解析:

关系代数中π表示投影运算,其下标表示需要投影出来的列;σ表示选择运算,其下标表示选择过程中需要满足的条件;Λ表示并运算;▷◁表示自然连接。首先在Tr表中选择在1号医生处就诊的记录σD#=1(Tr),并找出这些记录中患者的编号πP#D#=1(Tr)),再从P表中找到性别为男性的记录σPg='男'(P),将两次检索结果进行自然连接生成中间表πP#D#=1(Tr)) ▷◁ σPg='男'(P),最后在中间表中检索患者的姓名。故本题答案为B。
复制题目向AI提问