|
R F S - операция полусоединения определяет отношение, которое содержит те кортежи отношения R, которые входят в соединение отношений R и S.
Преимущество полусоединения заключается в том, что оно позволяет сократить количество кортежей, которые нужно обработать для получения соединения. Это особенно полезно при вычислении соединений в распределенных системах (разделы 19.4.2 и 20.7.2). Операцию полусоединения можно сформулировать и с помощью операторов проекции и соединения:
Здесь А — это набор всех атрибутов в отношении R. На самом деле это полутета соединение, причем следует отметить, что существуют полусоединения по эквивалентности и полуестественные соединения.
Пример 3.9. Операция полусоединения
Создайте отчет, содержащий полную информацию обо всех сотрудниках, работающих в отделении компании, расположенном в районе 'Partick'
Если нас интересуют только атрибуты отношения Staff, то в таком случае мы можем использовать следующую операцию полу соединения, которая приводит к созданию отношения, приведенного в табл. 3.17.
Таблица 3.17. Результат полусоединения отношений Staff и Branch
Sno FName | LName | Address | Tel.No | Position | Sex | DOB | Salary | NIN Bno |
SG37 Ann | Beech | 0141- | SnrAsst | F | 10- | WL43 B3 | ||
George | 848-3345 | Nov | ||||||
St. | С | |||||||
Glasgow | ||||||||
PA1 2JR | ||||||||
SG14 David | Ford | 63Ashby | 0141- | Deputy | M | 24- | WL2 B3 | |
St. | Mar | |||||||
Partick, | 8D | |||||||
Glasgow | ||||||||
G11 | ||||||||
SG5 Susan | Brand | 5Gt | 0141- | Manager | F | 3- | WK5 B3 | |
Western | Jun | |||||||
Rd | ' | 2Е | ||||||
Glasgow | ||||||||
G12 |
Дата добавления: 2015-07-08; просмотров: 188 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Естественное соединение | | | ПРИМЕРЫ ПРИМЕНЕНИЯ РЕЛЯЦИОННОЙ АЛГЕБРЫ |