Языки пространственных запросов

Естественное соединение


Важный специальный случай условного соединения – естественное соединение. При таком соединении к общим атрибутам обоих отношений применяется только условие равенства, и только один столбец результата представляет общий атрибут соединения по эквивалентности. Например, естественное соединение может использоваться для отыскания численности населения стран, на территории которых располагаются истоки рек. Перечислим шаги решения этой задачи.

1. Переименуем отношение Country в C, отношение River – в R.

2. Вычислим векторное произведение C x R.

3. Выполним соединение обоих отношений по атрибутам C.Name и R.Origin. Области определения этих двух атрибутов идентичны:

4. При естественном соединении условие выборки не допускает двоякого толкования, поэтому отсутствует необходимость в его явной записи в качестве индекса формулы.

5. Окончательный результат получается в результате выполнения операции проекции по атрибутам Name и Pop:

Таблица 3.5. Результаты операций над множествами



Содержание раздела