Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Тета-соединение.

Операции соединения

Разность

Объединение

Декартово произведение

Проекция

Выборка

sпредикат(R) Определяет отношение, которое содержит только те кортежи отношения R, которые удовлетворяют заданному условию (предикату).

В предикате могут использоваться знаки логических операций Ù (And), Ú (Or), ~ (Not).

Пример. Получить список всех сотрудников с окладом более 300

sZP>300(S)

KodS Lname Fname Pol DR Dol ZP KodB
S21 Иванов Иван М 01.02.70 Руководитель   B5
S14 Сидоров Стеман М 06.05.68 Менеджер   B3
S41 Петров Игорь М 02.02.68 Менеджер   B5
Патр1,…,атрn(R) Определяет отношение, атрибутами которого являются атр1, … атрn и содержащее только уникальные кортежи.

Пример. Получить список всех городов, в которых имеются отделения.

ПCity(B)

ПИ 26/09/2012


R´S Определяет новое отношение, которое получается в результате конкатенации (т.е. сцепления) каждого кортежа из отношения R с каждым кортежем из отношения S

 

Отношение Атрибутов Кортежей
R I K
S J L
R´S I+J K*L

Пример. Получить список всех арендаторов (код, Фамилия), осмотревших объекты недвижимости с информацией о сделанном заключении.

sR.KodR = V.KodR((ПKodR,Name(R)) ´ (ПKodR,KodP,Comment(V)))

Результат этих операций:

R.KodR Name V.KodR KodP Comment
R76 Саблев Иван R76 P04 Далеко
R56 Рубин Степан R56 P14 Мала
R56 Рубин Степан R56 P04  
R56 Рубин Степан R56 P36  
R62 Зимина Елена R62 P14 Дорого
RÈS Определяет новое отношение, в которое включены все кортежи из R и S, с удалением дублирующих кортежей. При этом отношения R и S должны быть совместимы по объединению– имеют одинаковые атрибуты с совпадающими доменами

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

ПCity(B) È ПCity(P)

R-S Определяет новое отношение, в которое включены кортежи из R, которые отсутствуют в отношении S. При этом отношения R и S должны быть совместимы по объединению

Пример. Получить список городов, в которых у агентства имеются объекты недвижимости, но нет отделений.

ПCity(P) - ПCity(B)

Результат:

City
Сургут

R |><| F S Операция тета-соединение определяет отношение, которое содержит кортежи из их декартового произведения, удовлетворяющие предикату F. Предикат F имеет вид R.AiQS.Bi, где Ai и Bi – имена атрибутов, Q - один из знаков < | <= | >= | > | = | ~=. Если предикат F содержит только операцию =, то соединение называется соединением по эквивалентности.

На основе базовых операций:

R |><| FS = sF(R´S)

Пример. Получить список всех арендаторов, осмотревших объекты недвижимости

KodR,Name(R)) |><| R.KodR= V.KodRKodR,KodP,Comment(V))


R|><|S Операция естественного соединения – операция соединения по эквивалентности, выполненная по всем общим атрибутам, из результатов которого исключаются по одному экземпляру каждого общего атрибута

Пример. Получить список всех арендаторов, осмотревших объекты недвижимости

KodR, Name(R)) |><| (ПKodR, KodP, Comment(V))

Результат:

KodR Name KodP Comment
R76 Саблев Иван P04 Далеко
R56 Рубин Степан P14 Мала
R56 Рубин Степан P04  
R56 Рубин Степан P36  
R62 Зимина Елена P14 Дорого

<== предыдущая лекция | следующая лекция ==>
Реляционная алгебра | Деление. Внешнее соединение R É<| S Левое внешнее соединение – естественное соединение
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 352; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.