Практичне заняття №2 "Обчислення доменів.

                                Побудови атомів і формул".

 

Мета: придбання практичних навичок побудови атомів і формул, а також побудови доменів

 

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

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

{ x1,x2,…,xn/ f(x1,x2,…,xn) }

де f - формула; x1,x2,…,xn - вільні змінні

В обчисленні доменів не існує змінних кортежів. Замість них вводяться змінні на доменах. У всіх інших випадках реляційне обчислення зі змінними на доменах будується так само, як і реляційне обчислення зі змінними на кортежах.

Формули в реляційному обчисленні доменів будують з атомів і сукупності операторів (арифметичних і логічних). Вираз в реляційному обчисленні доменів будують над множиною відношень. Типи можливих атомів подані в табл. 3.7.

Для побудови формули (запиту) використовуються логічні зв'язки (∧,∨,¬), а також квантори загальності x і квантори існування ∃x.

Таблиця 3.7

Правила побудови атомів

 

 

Номер типу

атому

 

Правила побудови атомів

1

R(x1,x2,…,xn), де R - n-арне відношення; xiконстанта або змінна на деякому домені. Атом R(x1,x2,…,xn) вказує на те, що значення тих xi, які є змінними, повинні бути вибрані так, щоби (x1,x2,…,xn) було  кортежем відношення R

2

(xθy), де x і y - константи або змінні на деякому домені; θ - арифметичний оператор відношення;

Атом (xθy) вказує на те, що x і y являють собою значення, при яких істинно (xθy)

 

Приклад.

  1. Визначити всіх студентів спеціальності ІУСТ.

{прізвище/ ∃x ∃y Студент(прізвище,x,y, "ІУСТ")}

   2. Визначити всіх студентів, для яких у 7 семестрі викладач Гавриш проводить заняття.

{прізвище/ ∃x ∃ y ∃zСтудент(прізвище,x,y,z)∧

∃s Дисципліна(s,x,z,"Гавриш",7)}

 

Остання зміна: четвер 14 липня 2022 08:29 AM