関係代数でこれを解決するのを手伝ってくれませんか。私はこのDB(論文防衛)を持っています。
- Teachers(Teacher_ID、Name、Specialty)
- プロジェクト(Project_ID、タイトル、専門分野)
- 論文(Thesis_ID、Project_ID、Jury_ID、Decision)
- 審査員(審査員ID、スーパーバイザーID、First_Member_ID、Second_Member_ID)
専門分野の論文を監督する教師(ID、名前)を取得するための代数クエリを見つけたいと思います。
私はすでにSQLでそれを行いました、これはそれがどのように見えるべきかです:
Select Teacher_ID, Name
From Teachers T
Where Teacher_ID IN
(Select Supervisor_ID
From Juries
Where Jury_ID IN
(Select Jury_ID
From Thesis
Where Project_ID IN
(Select Project_ID
From Projects P
Where T.Specialty = P.Specialty)))
ご協力いただきありがとうございます!