Еще больше доказательств того, что не существует такого понятия, как «» реляционная алгебра.
Что касается ограничения:
Ваша книга/учитель, кажется, идет по принципу, что условия ограничения могут быть только «очень простой». В том, что касается статьи wiki по адресу http://en.wikipedia.org/wiki/Selection_%28relational_algebra%29 (по меньшей мере, один атрибут, один другой атрибут или постоянное значение, задействован только один оператор сравнения, никакие другие вызовы оператора, такие как SIN (угол attr) или MONTH (datetime attr) или. ..).
Но это ограничение (в условиях ограничения) не является необходимым. В статье wiki о реляционной алгебре на http://en.wikipedia.org/wiki/Relational_algebra#Selection_.28.CF.83.29 явно сказано: «... это пропозициональная формула, состоящая из ... и логических операторов AND, OR, NOT ...».
Что касается переименования:
Оператора ПЕРЕИМЕНОВАТЬ в реляционной алгебре используется для получения величины отношения, которое отличается от входа только в том, что некоторых атрибутах имеет «измененное имя».
Ваша книга/учитель по-видимому, использует оператор под названием «переименовать» в присвоить имя для некоторого заданного реляционного выражения (а UNION в вашем примере). Это даже не алгебраическая операция !!!
(Хотя это правильная и полезная идея в дизайне языка, чтобы создать возможность для пользователя иметь «именованные выражения», которые он может впоследствии ссылаться, используя только назначенное имя, это вопрос дизайна языка , а не реляционной алгебры!)
Что это за книга (из любопытства?) – gudthing