Не могли бы вы помочь мне решить эту проблему в реляционной алгебре? У меня есть эта БД (защита диссертации);
- Преподаватели (Teacher_ID, ФИО, специальность)
- Проекты (Project_ID, Должность, Специальность)
- Дипломная работа (Thesis_ID, Project_ID, Jury_ID, Decision)
- Жюри (Jury_ID, Supervisor_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)))
Спасибо за вашу помощь!