У меня есть задание базы данных, в котором я должен создать некоторую реляционную алгебру для двух задач. Я чувствую себя вполне нормально с большинством из них, но я просто запутываюсь, когда пытаюсь проецировать атрибуты из таблицы, которая присоединяется к другой таблице.
например это правильно?
Q1) Перечислите детали инцидентов без звонков, чтобы администратор знал
какие инциденты еще нужно вызвать.
RESULT <-- PROJECT<STUDENT.FirstName, STUDENT.LastName, STAFF.FirstName,
STAFF.INCIDENT.LastName, INCIDENT.DateTimeReported,
INCIDENT.NatureOfIllness(SELECTINCIDENT.DecisionMade =
''(Staff RIGHT JOIN<STAFF.StaffID = INCIDENT.StaffID>
(INCIDENT LEFT JOIN<INCIDENT.StudentID = STUDENT.StudentID>(STUDENT))))
SQL, который я пытаюсь интерпретировать в реляционную алгебру:
SELECT
s.FirstName, s.LastName, st.FirstName, st.LastName
, i.DateTimeReported, i.NatureOfIllness
FROM Student s
RIGHT JOIN Incident i ON s.StudentID = i.StudentID
LEFT JOIN Staff st ON st.StaffID = i.StaffID
WHERE i.DecisionMade = ''
Буду очень признателен за любые советы.