编程论坛 » SQL Server论坛 » [求助]请教一个数据库原理关系代数问题
新手上路
请教一个数据库原理关系代数问题 请教一个数据库原理关系代数问题:下面∈原是倒过来的,可是我找不着倒过来的符号。 R3={t|(∈u)(S(t)∧R(u)∧t[3]<u[2])} 其中: 关系R: 关系S: ----- ------- A B C A B C ----- ------- 1 2 3 1 2 3 4 5 6 3 4 6 7 8 9 5 6 9 R3的结果为: -------- A B C -------- 1 2 3 3 4 6 请问这结果是怎么算的,我算了老半天还是得不到这样结果. 请高手给出他们间运算的过程。
搜索更多相关主题的帖子: 代数 数据库 原理 关系
查看详细资料
TOP
版主
不好意思 我也不会算,
查看个人网站
注册会员
金牌会员
论坛元老
R3={t|(∈u)(S(t)∧R(u)∧t[3]<u[2])}
存在u,表S中的t属性和上R中的u属性,而且条件是t的第三个属性要大于u的第二个属性。
由于是并在一起(不是连接),所以不符合的条件取消了。
在这里的字符不够说不清楚,要用手写的方式才比较清楚。
t是关系S 中的元组,u是关系R 中的元组,S(t)^R(u)之后是S和元组的总和,6个元组,但后面的条件是t[3]<u[2],也就是说S中元组的第三个元素小于R中某个元组的第二个元素的时候,这个元组才是所求的一部分。
S.c=3<5,8,所以1,2,3是
S.c=6<8,所以3,4,6是
我是这样理解的
: -------- A B C -------- 1 2 3 3 4 6