53. Реляционная логика
Таблица 3 – Исходные данные
r1 |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
|
r2 |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
|
a1 |
b2 |
c3 |
d4 |
1 |
2 |
3 |
4 |
|
|
a1 |
b2 |
c3 |
d4 |
1 |
2 |
3 |
4 |
|
a2 |
b3 |
c4 |
d1 |
2 |
3 |
4 |
1 |
|
|
a2 |
b3 |
c4 |
d1 |
2 |
3 |
4 |
1 |
|
a3 |
b4 |
c1 |
d2 |
3 |
4 |
1 |
2 |
|
|
a3 |
b4 |
c1 |
d2 |
3 |
4 |
1 |
2 |
|
a4 |
b1 |
c2 |
d3 |
4 |
1 |
2 |
3 |
|
|
a4 |
b1 |
c2 |
d3 |
4 |
1 |
2 |
3 |
|
a1 |
b1 |
c1 |
d1 |
4 |
3 |
2 |
1 |
|
|
a1 |
b1 |
c1 |
d1 |
4 |
3 |
2 |
1 |
|
a2 |
b2 |
c2 |
d2 |
3 |
2 |
1 |
4 |
|
|
a2 |
b2 |
c2 |
d2 |
3 |
2 |
1 |
4 |
|
a3 |
b3 |
c3 |
d4 |
2 |
1 |
4 |
3 |
|
|
a3 |
b3 |
c3 |
d4 |
2 |
1 |
4 |
3 |
|
a4 |
b4 |
c4 |
d4 |
1 |
4 |
3 |
2 |
|
|
a4 |
b4 |
c4 |
d4 |
1 |
4 |
3 |
2 |
3.1. Задание №53
Для исходных таблиц r1 иr2 выполнить следующие действия:
По заданным отношениям r1 и r2 нарисовать таблицу, удалив
согласно заданию четыре пары (столбец, строка) (таблица 4 и 5):
для r1: (3,1), (4,2), (7,7), (8,8); для r2: (3,4), (4,4), (7,6), (8,8);
В результате данных операций получаются отношения, представленные в таблицах 4 и 5.
Таблица 4 – Отношение r1
A1 |
A2 |
A5 |
A6 |
a3 |
b4 |
3 |
4 |
a4 |
b1 |
4 |
1 |
a1 |
b1 |
4 |
3 |
a2 |
b2 |
3 |
2 |
Таблица 5 – Отношение r2
A1 |
A2 |
A5 |
A6 |
a1 |
b2 |
1 |
2 |
a2 |
b3 |
2 |
3 |
a3 |
b4 |
3 |
4 |
a1 |
b1 |
4 |
3 |
a3 |
b3 |
2 |
1 |
Выполнить бинарные операции: (r1r2), (r1r2), (r1\r2), составить
результирующие таблицы (таблица 6, 7, 8):
Таблица 6 – Результат выполнения операции r1r2
A1 |
A2 |
A5 |
A6 |
a3 |
b4 |
3 |
4 |
a1 |
b2 |
1 |
2 |
a4 |
b1 |
4 |
1 |
a2 |
b3 |
2 |
3 |
a1 |
b1 |
4 |
3 |
a2 |
b2 |
3 |
2 |
a3 |
b3 |
2 |
1 |
Таблица 7 – Результат выполнения операции r1r2
A1 |
A2 |
A5 |
A6 |
a1 |
b1 |
4 |
3 |
a3 |
b4 |
3 |
4 |
Таблица 8 – Результат выполнения операции r1\r2
A1 |
A2 |
A5 |
A6 |
a4 |
b1 |
4 |
1 |
a2 |
b2 |
3 |
2 |
Выполнить композицию двух операций, составить промежуточные и
результирующие таблицы (таблица 9, 10).
Таблица 9 – Результат выполнения операции r1><r2, d(r1.A6)d(r2.A5)
r1.A1 |
r1.A2 |
r1.A5 |
r1.A6 |
r2.A1 |
r2.A2 |
r2.A5 |
r2.A6 |
a4 |
b1 |
4 |
1 |
a2 |
b3 |
2 |
3 |
a4 |
b1 |
4 |
1 |
a3 |
b4 |
3 |
4 |
a4 |
b1 |
4 |
1 |
a1 |
b1 |
4 |
3 |
a4 |
b1 |
4 |
1 |
a3 |
b3 |
2 |
1 |
a1 |
b1 |
4 |
3 |
a1 |
b1 |
4 |
3 |
a2 |
b2 |
3 |
2 |
a3 |
b4 |
3 |
4 |
a2 |
b2 |
3 |
2 |
a1 |
b1 |
4 |
3 |
Таблица 10 – Результат выполнения операции
(r1.A2, r2.A5, r2.A6)(r1><r2, d(r1.A6)d(r2.A5))
r1.A2 |
r2.A5 |
r2.A6 |
b1 |
2 |
3 |
b1 |
3 |
4 |
b1 |
4 |
3 |
b1 |
2 |
1 |
b1 |
4 |
3 |
b2 |
3 |
4 |