Расширение реляционной модели для лучшего отражения семантики


Операция theta-select (иногда называемая restrict (ограничение))


Пусть θ – какое-либо из бинарных отношений <, ≤, =, ≥, >, ≠, применимое к атрибуту(-ам) A и кортежу c. Тогда R[A θ c] есть множество кортежей из R, A-компоненты каждого из которых находятся в отношении θ с кортежем c. Вместо кортежа c может использоваться другой атрибут или другая совокупность атрибутов B отношения R при условии, что A и B определены на общих доменах. Тогда R[A θ c] – это множество кортежей из R, каждый из которых удовлетворяет тому условию, что его A-компонент находится в отношении θ с его B-компонентом. Если θ представляет собой равенство (очень распространенный случай), операция THETA-SELECT называется просто SELECT (селекцией).

Примеры THETA-SELECT:

R ( A B C ) R[Ar] ( A B C ) p 1 2 p 1 2 p 2 1 p 2 1 q 1 2 q 1 2 r 2 5 r 2 3 R[A = r] ( A B C ) r 2 5 r 2 3 R[B > C] ( A B C ) p 2 1




Начало  Назад  Вперед



Книжный магазин