关于数据库里关系代数的运算。有一个题目:查询选修课程包含LIU老师所授全部课程的学生学号。

其中S(sno,sname,sex,age),SC(sno,cno,grade),C(cno,cname,teacher)
答案是πsno,cno(SC) ÷πcno (σteacher=‘LIU’(C ))。
那如果我写πsno((S自然连接SC)÷ πcno(σteacher="liu"(C))
可以不?
像我这样先求出(S连接SC连接C)之后再从这个表里缩小范围查询是不是也是正确的?

我决的你的思路也是正确的
先将所的学生和课程还成绩和课程学习表进行交积,然后在取 是刘老师的课程的学生

按书上的意思是,SC是学生学习和老师授课表、还有成绩的集合,用这个集合去除编号为刘老师的课程的学生编写课程编号
书上的答案的方式要简单,且直观,查询数据的速度也快
温馨提示:答案为网友推荐,仅供参考
相似回答