私はコンピュータサイエンスを勉強していて、データベースシステムをブラッシュアップしています。特定の部分を把握するのに苦労しています。
私が次の関係を持っているとしましょう:
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を使用できると確信していますが、述語を使用する方法がわかりません。
ご協力いただきありがとうございます。いくつかの状況で何を使用するかを理解したら、残りはもっと簡単になると確信しています。
助けてくれてありがとう。