数据库原理:关系代数中:除法是怎么做的呢?

数据库原理:关系代数中:除法是怎么做的呢?,第1张

先找S中1 3在R中对应的C的值为2 4 6

57为2

就是

C

2

4

6

2

然后共有元组2对应属性c,所以答案是

C

2

以书上的例子,通俗的解释一下,希望有助于你的理解。

例如,有关系:R(x,y) S(x,y)

R S

A B CB C D

a1 b1 c2 b1 c2 d1

a1 b2 c3 b2 c1 d1

a1 b2 c1 b2 c3 d2

......

R÷S的结果为a1

x相当于A y 相当于B,C z相当于D

按照除运算规则,我们不必关注D

只需比较B,C当S关系中的B,C所有的组合(b1,c2)(b2,c3)(b2,c1)都出现在R关系中时,结果才为A

有关系:R(x,y) S(y,z)

R S

A B C B C D

a1 b1 c2 b1 c2 d1

a1 b2 c3 b2 c1 d1

a1 b2 c1 b2 c3 d2

......

R÷S的结果为a1

x相当于A y 相当于B,C z相当于D

按照除运算规则,我们不必关注D

只需比较B,C当S关系中的B,C所有的组合(b1,c2)(b2,c3)(b2,c1)都出现在R关系中时,结果才为A

R÷S = {tr[X] | tr&IcircR∧πY (S) íYx }

Yx:x在R中的象集,x = tr[X]

除 *** 作是同时从行和列角度进行运算


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10078640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存