Реляционная алгебра - Тэта-соединение
ОГЛАВЛЕНИЕ
Тэта-соединение
Определение 9. Пусть отношение содержит атрибут , отношение содержит атрибут , а - один из операторов сравнения ( и т.д.). Тогда - соединением отношения по атрибуту с отношением по атрибуту называют отношение
Это частный случай операции общего соединения.
Иногда, для операции -соединения применяют следующий, более короткий синтаксис:
Пример 8. Рассмотрим некоторую компанию, в которой хранятся данные о поставщиках и поставляемых деталях. Пусть поставщикам и деталям присвоен некий статус. Пусть бизнес компании организован таким образом, что поставщики имеют право поставлять только те детали, статус которых не выше статуса поставщика (смысл этого может быть в том, что хороший поставщик с высоким статусом может поставлять больше разновидностей деталей, а плохой поставщик с низким статусом может поставлять только ограниченный список деталей, важность которых (статус детали) не очень высока).
Номер поставщика | Наименование поставщика | X |
---|---|---|
1 | Иванов | 4 |
2 | Петров | 1 |
3 | Сидоров | 2 |
Таблица 13. Отношение A (Поставщики)
Номер детали | Наименование детали | Y |
---|---|---|
1 | Болт | 3 |
2 | Гайка | 2 |
3 | Винт | 1 |
Таблица 14. Отношение B (Детали)
Ответ на вопрос "какие поставщики имеют право поставлять какие детали?" дает -соединение :
Номер поставщика | Наименование поставщика | X | Номер детали | Наименование детали | Y |
---|---|---|---|---|---|
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. Отношение "Какие поставщики поставляют какие детали"