Реляційна алгебра

Реляці́йна а́лгебра відгалуження логіки першого порядку, множина відношень замкнених операторами. Оператори застосовуються до відношень, в результаті застосування отримується нове відношення.

В математиці алгебра відношень є алгебраїчною структурою щодо математичної логіки та теорії множин.

Примітивні операції

Подібно до інших алгебр, деякі оператори є примітивними, а інші, будучи визначені через примітивні, є похідними від них. В реляційній алгебрі Кодда визначено такі шість примітивних операторів: вибірка, проєкція, декартів добуток, об'єднання та різниця і перейменування (насправді, Кодд відмовився від включення оператора перейменування, однак, розробники ISBL навели приклади необхідності його включення). Шість операторів є фундаментальними в тому сенсі, що жоден із них не можна відкинути без втрати потужності. Багато інших операторів було визначено комбінацією цих шести. Серед найважливіших можна назвати: перетин множин, ділення та природне об'єднання. Насправді ISBL дала підстави для заміни декартового добутку природним об'єднанням, окремим випадком якого є декартів добуток.

Операції з множинами

Вибірка (σ)

Узагальнена вибірка це унарний оператор, що записується як , де є формулою числення висловлень, що складається з атомів, дозволених у звичайній вибірці та логічних операторів (кон'юнкції), (диз'юнкції) та (заперечення). Така вибірка вибирає всі кортежі із , для яких істина.

Проєкція (π)

Проєкція — це унарна операція, що записується як , де є множиною назв атрибутів. Результат проєкції визначається як множина, що отримується із всіх кортежів із , що обмежуються .

Перейменування (ρ)

Перейменування є унарним оператором, що записується як . Результат застосування оператора ідентичний , за винятком того, що поле в усіх кортежах перейменовується на поле . Цей оператор застосовується для простого перейменування атрибута відношення, або самого відношення.

Див. також


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.