首页 > 试题广场 >

如图所示,为学生选课表SC、课程课号表C、学生学号表T,其中

[单选题]
如图所示,为学生选课表SC、课程课号表C、学生学号表T,其中表T由如下运算得到
T=学号,课号 (SC )  / C ,则表T表示(  )。

  • 选修了表C中全部课程的学生学号
  • 全部学生的学号
  • 选修了课程C1或C2的学生学号
  • 所选课程成绩及格的学生学号
设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与关系S的元组的所有组合都在R中。
对于这个题来说,关系T包含所有在SC但不在C中的属性及其值,且T的元组与关系C的元组的所有组合都在SC中。
发表于 2021-07-22 15:52:33 回复(0)

这是关系代数运算中 专门的关系运算中的除运算,语义是:

设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与关系S的元组的所有组合都在R中。

对于这个题来说,关系T包含所有在SC但不在C中的属性及其值,且T的元组与关系C的元组的所有组合都在SC中。

组合起来之后就是

T C
101 C1
101 C2
102 C1
102 C2
.. ..

这个结果就是选修了表C中全部课程的学生学号

发表于 2018-12-26 16:13:00 回复(0)
T=πid,sno(SC)/C,有两次操作,首先得到SC在学号和课号上的投影R:
id sno
101 C1
101 C2
102 C1
102 C2
103 C1
然后才是除运算:R/C
通过象集可以判断。
假设R(X,Y),C(Y,Z),除运算得到的新关系就是P(X):R元组在X上分量值x的象集Yx包含C在Y上投影的集合,Yx就是当X=x时,对应的Y的取值集合。
本题中R(id,sno),C(sno),进行R/C运算,显而易见最后的关系T肯定是学号
R:
101的象集:{C1,C2}
102的象集:{C1,C2}
103的象集:{C1}
C在sno上的投影:
C1
C2
只有101、102的象集包含了C的投影,也就是学号101、102的学生选择了全部课程,
R/C={101,102}



发表于 2021-09-26 11:33:12 回复(2)
π是投影该列
发表于 2020-07-03 21:52:29 回复(0)
103是个余数
发表于 2022-02-28 15:34:02 回复(0)
D呢?
发表于 2021-12-23 09:57:37 回复(0)
想知道 D为什么不可以?
发表于 2021-09-13 18:27:58 回复(1)
D好像也没错啊
发表于 2021-09-07 20:23:06 回复(0)
谁能告诉我A、C有区别吗
发表于 2021-08-21 21:27:14 回复(1)

关系代数中的高级运算 除法运算 判断象集即可

发表于 2020-02-06 14:58:44 回复(0)