Оценить:
 Рейтинг: 4.6

Базы данных: конспект лекций

Год написания книги
2009
<< 1 ... 7 8 9 10 11 12 13 14 15 ... 24 >>
На страницу:
11 из 24
Настройки чтения
Размер шрифта
Высота строк
Поля

?S

) | t[S

] ? r

& t(S

) ? r

};

Рассмотрим пример, хорошо иллюстрирующий работу естественного соединения, его «склеивание». Пусть дано два отношения r

(S

) и r

(S

), в табличной форме представления соответственно равные:

r

(S

):

r

(S

):

Мы видим, что у этих отношений присутствуют кортежи, совпадающие при пересечении схем S

и S

отношений. Перечислим их:

1) кортеж {a, 1} отношения r

(S

) совпадает с кортежем {1, x} отношения r

(S

);

2) кортеж {b, 1} из r

(S

) также совпадает с кортежем {1, x} из r

(S

);

3) кортеж {c, 3} совпадает с кортежем {3, z}.

Значит, при естественном соединении новое отношение r

(S

) получается «склеиванием» именно на этих кортежах. Таким образом, r

(S

) в табличном представлении будет выглядеть следующим образом:

r

(S

) = r

(S

) ? r

(S

):

Получается по определению: схема S

не совпадает ни со схемой S

, ни со схемой S

, мы «склеили» две исходные схемы по пересекающимся кортежам, чтобы получить их естественное соединение.

Покажем схематично, как происходит соединение кортежей при применении операции естественного соединения.

Пусть отношение r

имеет условный вид:
<< 1 ... 7 8 9 10 11 12 13 14 15 ... 24 >>
На страницу:
11 из 24