Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретические основы реляционных баз данных. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
936 Кб
Скачать

-77 -

3.2.9.2.Оператор θ-соединения

Оператор -соединения позволяет выполнять соединение отношений по более сложным критериям, чем используемое ранее простое равенство. В более широком смысле — это расширение оператора соединения отношений с различными именами атрибутов. Предположим, что нас интересуют в расписании занятий те, которые проводятся во вторую смену. В качестве исходных данных имеются отношения расписание(ГРУППА, КУРС, ВРЕМЯ) и отношение смены(СМЕНА, НАЧАЛО, КОНЕЦ).

расписание (

ГРУППА

КУРС

 

ВРЕМЯ )

 

 

 

 

 

 

 

 

 

342

Электроника

11-40

 

 

 

342

Математика

13-35

 

 

 

345

Математика

15-20

 

 

 

342

Физика

15-20

 

смены (

СМЕНА

НАЧАЛО

КОНЕЦ )

 

 

 

 

 

 

 

 

 

2

13-35

18-40

 

 

Для решения этой задачи требуется соединить исходные отношения по столбцам ВРЕМЯ и НАЧАЛО с условием ВРЕМЯ ≥ ≥ НАЧАЛО. В результате будет получено отношение

r ( ГРУППА

КУРС

ВРЕМЯ СМЕНА

НАЧАЛО

КОНЕЦ )

 

 

 

 

 

 

 

 

342

Математика

13-35

2

13-35

18-40

 

345

Математика

15-20

2

13-35

18-40

 

342

Физика

15-20

2

13-35

18-40

 

Данная операция может быть описана следующим оператором: r = расписание [ВРЕМЯ ≥ НАЧАЛО] смены

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

3.3. Реляционная алгебра

Вернемся снова к понятию реляционной алгебры. В нее входят операторы объединения, пересечения, теоретико-множественной разности, активного дополнения, выбора, естественного соединения, деления, переименования и -соединения вместе с отношениями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]