我正在学习计算机科学并且正在复习数据库系统。我很难掌握某些部分。
假设我有以下关系:
Lecturers(LecturerID, Name, DeptID)
Course(DeptID, CrsCode, CrsName, Description)
我注意到它们都有一个共同的属性 DeptID,因此它们是联合兼容的。
我将如何列出属于计算机科学系 (CS) 或电子工程系 (eEng) 的讲师讲授的所有课程?
我的答案是使用与选择的交集。以下是正确的还是接近标记?
πDeptID,CrsName(Course) intersection πDeptID,Name(σDeptID = CS or DeptID = eEng(Lecturers))
我确定可以在这里使用 join ,但我不确定如何使用谓词。
谢谢你的帮助。一旦我了解在几种情况下使用什么,我相信其余的会更容易。
谢谢你的帮助。