Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операції над відношеннями






 

Відношення у сукупності з операціями утворюють реляційну алгебру (алгебру відношень) , що використовується для побудови реляційних баз даних, а також для компіляторів, операційних систем. Носій реляційної алгебри – множина відношень; сигнатура – набір операцій над відношеннями: об'єднання , перетинання , різниця , розширений декартів добуток .

Визначення 3.2. Відношення і називаються сумісними, якщо вони мають однаковий ступінь, який визначається -арністю відношень: – бінарне відношення (ступінь 2); – n-арне відношення (ступінь n).

Для сумісних відношень мають місце ті ж операції, що й для множин. Розглянемо , (або ).

Визначення 3.3. Об'єднання відношень – множина всіх векторів (кортежів), кожний з яких належить або :

. (3.1)

Визначення 3.4. Перетинання відношень – множина всіх векторів, кожний з яких належить одночасно як , так і :

. (3.2)

Визначення 3.5. Різниця відношень – множина всіх векторів, що належать і не належать :

. (3.3)

Визначення 3.6. Доповнення бінарного відношення до універсального відношення є різниця :

. (3.4)

Формулу (3.5) можна поширити на -місцеве відношення :

. (3.5)

Визначення 3.7. Розширений декартів добуток відношень ( і можуть бути несумісними) – множина всіх векторів таких, що – конкатенація кортежу з кортежем (конкатенація кожного вектора з кожним):

. (3.6)

Потужність розширеного декартова добутку визначає кількість векторів у ньому й обчислюється як добуток потужностей співмножників:

. (3.7)

Ступінь розширеного декартова добутку визначається сумою ступенів відношень-множників (та визначає довжину векторів):

. (3.8)

Приклад 3.1. Дані сумісні тернарні відношення :

, .

Потрібно визначити об'єднання, перетинання, різницю відношень і . Згідно з (3.1) – (3.3) об'єднання дає:

;

;

.

Приклад 3.2. Дані множини , , їх декартові квадрати дорівнюють:

; .

Нехай бінарні відносини й задані таким способом:

– універсальне відношення,

.

Тоді доповнення відношення до універсального відношення визначається за формулою (3.4):

.

Приклад 3.3. Бінарне відношення й тернарне відношення задані так:

, .

Тоді розширений декартів добуток визначається згідно з (3.6) як конкатенація таким чином:

.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.012 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал