Рис.3.4. Пример выполнения операции естественное объединение
атрибута xk (k=1,…,n) совпадает со значением xk в отношении X, значение yd (d=1,…,m) совпадает со значением yd в отношении Y, значение zs (s=1,…,t) совпадает со значением zs в отношении Z.
Для записи операции естественного соединения на языке SQL используется ключевое слово JOIN (соединение).
Естественное соединение обладает свойствами ассоциативности и коммутативности. Отсюда следует, что выражения:
( X JOIN Y ) JOIN Z и X JOIN ( Y JOIN Z )
могут быть упрощены к следующему виду: X JOIN Y JOIN Z.Кроме того, выражения
X JOIN Y и Y JOIN X эквивалентны.
Если отношения X и Y не имеют общих имен атрибутов, то естественное соединение превращается в этом случае в декартово произведение выражение, т.е. выражение X JOIN Y эквивалентно выражению X TIMES Y.
Например, естественное соединение по атрибуту Специальность отношений СТУДЕНЧЕСКАЯ_ГРУППА и ПРЕДМЕТ приведено в табл.3.3. (СТУДЕНЧЕСКАЯ_ГРУППА JOIN ПРЕДМЕТ). Если значению атрибута Специальность отношения СТУДЕНЧЕСКАЯ_ГРУППА не соответствует значение атрибута Специальность отношения ПРЕДМЕТ и, наоборот, значению атрибута Специальность отношения ПРЕДМЕТ не соответствует значение атрибута Специальность отношения СТУДЕНЧЕСКАЯ_ГРУППА, то такие записи не присутствуют в полученном отношении.
СТУДЕНЧЕСКАЯ_ГРУППА JOIN ПРЕДМЕТ ТАБЛИЦА 3.3.
Кодовый Номер Группы | Название Группы | Количе- ство Человек | Фамилия Старосты | Специаль-ность | Кодовый Номер Предмета | Название Предмета | Коли- чество Часов | Семестр |
8Г | Э-12 | Иванова | ЭВМ и С | 12П | Мини ЭВМ | |||
8Г | Э-12 | Иванова | ЭВМ и С | 14П | ПЭВМ | |||
7Г | Э-15 | Сеткин | ЭВМ и С | 12П | Мини ЭВМ | |||
7Г | Э-15 | Сеткин | ЭВМ и С | 14П | ПЭВМ | |||
4Г | АС-9 | Балабанов | АСОИ | 17П | СУБД ПК | |||
4Г | АС-9 | Балабанов | АСОИ | 18П | ВКСС | |||
3Г | АС-8 | Чижов | АСОИ | 17П | СУБД ПК | |||
3Г | АС-8 | Чижов | АСОИ | 18П | ВКСС | |||
17Г | С-14 | Амросов | СД | 34П | Физика | |||
10Г | Б-4 | Зязюткин | Бухучет | 22П | Аудит |
<== предыдущая страница | | | следующая страница ==> |
ЕСТЕСТВЕННОЕ СОЕДИНЕНИЕ | | | ОПЕРАЦИЯ СОЕДИНЕНИЯ |
Дата добавления: 2015-06-30; просмотров: 135; Нарушение авторских прав