У меня есть вопрос:
Как зовут сотрудников в Бостоне или Чикаго?
С этими отношениями:
employees(id, name)
и workIn(id, city)
Где id
в обоих отношениях относится к одной и той же вещи (идентификатор сотрудника)
Запрос, который я написал, был:
Π name (σ city="Boston" U city="Chicago"(employees ⋈ workIn))
Решение вопроса было дано:
Π name (σ city="Boston"(employees ⋈ workIn)) U
Π name (σ city="Chicago"(employees ⋈ workIn))
Могут ли два запроса вернуть один и тот же результат? Или мой запрос просто неверен?
Если мой запрос неправильный, какая разница в возвращаемых значениях?