Реляционная алгебра и реляционное исчисление - PullRequest
0 голосов
/ 23 мая 2018

Оператор (opCode, opName) Поездка (opCode, destionationCode, цена) Пункт назначения (destinationCode, destinationName, distance)

написать реляционную алгебру, чтобы вывести список всех имен, которые не имеют оператора

Моя попытка T1 - проект opCode (Оператор) - проект opCode (Путешествие) проекта destinationName (T1 естественное соединение Destination)

1 Ответ

0 голосов
/ 25 мая 2018

&pi;<destinationName>( Destination &bowtie;
                   (&pi;<destinationCode>(Destination) - &pi;<destinationCode>(Journey) ))

Или может быть более кратким использовать AntiJoin aka AntiSemiJoin aka SemiDifference aka Not Matching - в зависимости от того, позволяет ли это ваш диалект алгебры


&pi;<destinationName>( Destination ▷ Journey )
...