Какие поставщики поставляют какие
Таблица 15
| 1 | Иванов | 4 | 1 | Болт | 3 |
| 1 | Иванов | 4 | 2 | Гайка | 2 |
| 1 | Иванов | 4 | 3 | Винт | 1 |
| 2 | Петров | 1 | 3 | Винт | 1 |
| 3 | Сидоров | 2 | 2 | Гайка | 2 |
| 3 | Сидоров | 2 | 3 | Винт | 1 |
Таблица 15 Отношение " Какие поставщики поставляют какие детали"
N
| 3 |
| 1 | Иванов | 4 | 1 | Болт | 3 |
| 1 | Иванов | 4 | 2 | Гайка | 2 |
| 1 | Иванов | 4 | 3 | Винт | 1 |
| 2 | Петров | 1 | 3 | Винт | 1 |
| 3 | Сидоров | 2 | 2 | Гайка | 2 |
| 3 | Сидоров | 2 | 3 | Винт | 1 |
Таблица 15 Отношение " Какие поставщики поставляют какие детали"
N
| 3 |
| 1 | Иванов |
| 2 | Петров |
| 2 | Сидоров |
Таблица 14 Отношение
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
Таблица 15 Проекция R1=R[X,Y]
Таблица 15
Проверка SCN счета ![]() Чтение счета ![]() ![]() |
![]() |
--- |
| --- | ![]() |
X-блокировка счета ![]() |
| --- | ![]() |
Снятие денег со счета ![]() ![]() |
| --- | ![]() |
X-блокировка счета ![]() |
| --- | ![]() |
Помещение денег на счет ![]() ![]() |
| --- | ![]() |
Фиксация транзакции
(Снятие блокировок) |
Проверка SCN счета ![]() Чтение счета ![]() ![]() |
![]() |
--- |
Проверка SCN счета МЕНЬШЕ SCN счета.
Чтение старого варианта счета ![]() ![]() |
![]() |
--- |
| Фиксация транзакции | ![]() |
--- |