У меня есть задание по базе данных, которое я должен создать для двух задач с помощью реляционной алгебры. Я чувствую себя довольно хорошо с большинством из них, но я просто запутался, пытаясь спроецировать атрибуты из таблицы, которая соединена с другой таблицей.
например это правильно?
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 = ''
Любые советы будут высоко оценены.