除运算的概念课本上讲得已经很详细,这里只是针对关系代数试题中如何看着题目快速写出答案给出一个个人的小总结,小套路。
我们针对课本上的一个问题来探讨:
问:查询选修了全部课程的学生姓名。
首先,看到关键词“全部”,基本可以确定要考虑使用除运算。
然后,即可利用除运算找出选修了全部课程的学生学号:
可看出,题目和关系代数存在一一对应关系,即“联系表”除“实体表”,在本题题目是问选修了全部课程,即“选修表”除“课程表”,然后从两个表中选出的相同属性项因为除运算而消除,即剩下学生学号,该学生即是选修了全部课程的学生。然后再根据题目便可将答案写完整了。
个人手写总结与各类题目对比分析: