Исчисление кортежей

Определение кортежной переменной – это указание, из какого отношения она принимает значение.

Ссылки типа СОТРУДНИК ® Сотр_зарпл или СОТРУДНИК.Сотр_имя говорят о том, что имея кортежную переменную, можно получить доступ к атрибутам.

WFF – правильно построенная формула. Она может быть преобразована в набор реляционных операций. WFF служит для выражения условий, накладывающихся на кортежные переменные. Основой WFF являются простые сравнения – операции сравнения скалярных значений. Такими скалярными значениями могут быть атрибуты кортежных переменных или константы:

Другим вариантом WFF являются формулы из простых сравнений, объединённых логическими связями:

WFF может быть построена с помощью кванторов:

Все переменные, которые входят в WFF, не использующие кванторов, не являются свободными. «Свобода» фактически означает, что если при вычислении WFF получено .t., то это значение кортежной переменной будет входить в результирующее отношение. Т.е. свободная переменная определяет какое-то результирующее отношение. Переменная, которая входит в WFF, построенную с помощью кванторов – связанная переменная. Связанность означает, что данная переменная не видна за пределами WFF. Т.е. при вычислении формулы используется не одно значение этой переменной, а вся область определения, но в результирующем отношении эта область не видна.

Целевые списки (target list)

WFF обеспечивают средства, с помощью которых можно выбрать кортежи из отношений. Для того, чтобы можно было реально работать с БД нужно ещё одно средство. С помощью него будет определяться набор атрибутов и имена атрибутов результирующего отношения. Такой набор называется целевым списком. Целевой список состоит из элементов, каждый из которых может иметь 3 различные формы:

1. var.attr (свободная переменная, соответствующая WFF . имя атрибута отношения, на котором определена var);

2. var (имя свободной переменной)– эквивалентно наличию списка, включающего все атрибуты;

3. new_name= var.attr; new_name – новое имя соответствующего атрибута результирующего отношения.

Этот вариант требуется в том случае, когда имеется несколько свободных переменных с одинаковой областью определения.

 
 

 

 


Значением этого выражения является отношение. В нём тело определяет WFF, а схема отношения определяется целевым списком.

Логике РИ следует грамматика языка SQL.

В РИ доменов тоже есть переменные, но областью их определения являются не отношения, а домены. Поэтому в исчислении доменов роль WFF выполняют выражения, которые выражают условия членства.








Дата добавления: 2014-12-20; просмотров: 687;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.