Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МП до СР КС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
227.33 Кб
Скачать

Практичне заняття №2

Тема: Реляційна алгебра. Традиційні операції реляційної алгебри.

Мета: Закріплення теоретичних відомостей та обговорення потенційних помилок при роботі з традиційними операторами реляційної алгебри. Набуття практичних навичок по роботі з традиційними операціями реляційної алгебри.

Теоретичні відомості:

Об'єднання

Об'єднання в реляційній алгебрі не повністю співпадає з математичним об'єднанням, вірніше, це особлива форма об'єднання, в якій вимагається, щоб два початкові відношення були сумісно за типом.

Говоритимемо, що два відношення сумісні за типом, якщо у них ідентичні заголовки, а точніше

  1. якщо кожне з них має одну і ту ж безліч імен атрибутів (отже, помітьте, вони свідомо повинні мати одну і ту ж міру);

  2. якщо відповідні атрибути (тобто атрибути з тими ж самими іменами в двох стосунках) визначені на одному і тому ж домені.

Операції об'єднання, перетину і віднімання вимагають від операндів сумісності за типом.

Об'єднанням двох сумісних за типом стосунків А і В (A UNION B) називається відношення з тим же заголовком, як і в стосунках А і В, і з тілом, що складається з безлічі усіх кортежів, що належать А або В або обом стосункам.

Приклад операції об'єднання стосунків наведений на Рисунок 2.1 - Рисунок 2.2.

A

B

CityNo

CityName

RgNo

CityNo

CityName

RgNo

1

Жовті Води

1

2

Кривий ріг

1

2

Кривий ріг

1

3

Пятихатки

1

3

Пятихатки

1

4

Львів

2

Рисунок 2.1 Початкових стосунків

A UNION B

CityNo

CityName

RgNo

1

Жовті Води

1

2

Кривий ріг

1

3

Пятихатки

1

4

Львів

2

Рисунок 2.2 Результат об'єднання стосунків A і B.

Перетин

Перетином двох сумісних за типом стосунків А і В (A INTERSECT B) називається відношення з тим же заголовком, як і в стосунках А і В, і з тілом, що складається з безлічі усіх кортежів, що належать одночасно обом стосункам A і B.

Приклад операції перетину стосунків наведений на Рисунок 2.1 і Рисунок 2.3.

A INTERSECT B

CityNo

CityName

RgNo

2

Кривий ріг

1

3

Пятихатки

1

Рисунок 2.3 Результат операції перетину стосунків A і B.