Я изучаю информатику и освежаю в памяти системы баз данных. У меня трудности с пониманием некоторых частей.
Скажем, у меня есть следующие отношения:
Lecturers(LecturerID, Name, DeptID)
Course(DeptID, CrsCode, CrsName, Description)
Я отмечаю, что они оба имеют общий атрибут DeptID, поэтому они совместимы с объединением.
Как мне составить список всех курсов, которые преподают преподаватели кафедры компьютерных наук (CS) или кафедры электронной инженерии (eEng)?
Мой ответ будет использовать пересечение с выбором. Будет ли следующее правильно или близко к отметке?
πDeptID,CrsName(Course) intersection πDeptID,Name(σDeptID = CS or DeptID = eEng(Lecturers))
Я уверен, что здесь можно использовать соединение, но я не уверен, как использовать с ним предикат.
Спасибо за вашу помощь. Как только я пойму, что использовать в нескольких ситуациях, я уверен, что в остальном будет проще.
Спасибо за любую помощь.