Q - соединение отношений (JOIN)
осуществляется с использованием операцийотношения ( < £ = ≠ ³ > ). Математическая запись:
REZ = R wv S , где L , M - атрибуты, задаваемые их именами или номерами,
L qM и L Î R , M Î S, а q - операция отношения.
Результирующее отношение REZ - это множество кортежей арности kREZ = kR+kS , в которых атрибуты L и M связаны операцией q.
Например:
R = A B C и S = D E REZ = R wv S = A B C D E
1 2 3 3 1 B<D 1 2 3 3 1
4 5 6 6 2 1 2 3 6 2
7 8 9 4 5 6 6 2
Операцию q - соединения легче выразить через основные операции реляционной алгебры, если использовать не имена, а номера атрибутов:
REZ = R wvS = sM q(kR +N)(R x S) , где M и N- номера атрибутов в пределах своих
MqNотношений R и S соответственно, а kR– арность отношения R.
Если в качестве операции q используется равенство (equal), то такое соединение называется эквисоединением.
Отношения-операнды могут иметь общие атрибуты, которые всегда будут присутствовать в схеме результирующего отношения, даже если q - операцией является равенство. Например (общие атрибуты в отношениях-операндах выделены):
Таким образом:
REZ = R wvS = A R.B C S.BD L
B=B 1 2 3 2 1 1
2 4 5 4 2 2
В этом примере принадлежность атрибута определенному отношению изображается с использованием префикса, в качестве которого выступает имя отношения, например, R.B и S.B.