作业帮 > 数学 > 作业

access关系代数除法运算

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/05/02 16:39:51
access关系代数除法运算

由关系R和S得到关系T的操作是除法

请问,为什么?

书上有解释,可我看不懂


access关系代数除法运算
这里用通俗些的语言讲一下步骤.
1.先去找被除数(R)中与除数(S)所含有的相同的属性集(即第一行的字段)有什么.
此题观察发现是{A,B}
2.找到{A,B}后,就去比较R中{A,B}所有的投影值,哪个是与S中{A,B}的投影值相同.(所谓投影,就是说去找第一行属性集对应之下的各行的值)
会发现只有R的最后一行的{c,3}符合(注意不要把1也写上,因为这里只找{A,B}下的投影).
3.去找{A,B}的像集的投影中与{c,3}同在一行的值.所谓像集,通俗地讲,就是用被除数(R)所有的属性集减去除数(S)的属性集得到的差值.
此题{A,B}的像集为{A,B,C}-{A,B}={C},那么,{C}的投影中与{c,3}同在一行的值就是{1})
4.列出该值即可.
关系代数中除法的意义是做什么的呢?
可以再举一个通俗而实际的例子.依然按上式,假设A表示课程名,B表示教师的编号,C表示学生的学号.
那么R除以S就是求:至少选修了教师3讲授的课程c的同学的学号.(注意“至少”这个词,因为可以看到,学生1还选修了教师2讲授的课程b)
建议把一些抽象的概念套用在实际应用中去理解,在理解步骤之后再去深化认识书中的数学定义.