Замкнутость реляционной алгебры
Реляционная алгебра представляет собой набор операторов, использующих отношения в качестве аргументов и возвращающих отношения в качестве результата. Таким образом, реляционный оператор f выглядит как функция с отношениями в качестве аргументов:
R = f (R1, R2, …, Rn).
В качестве аргументов в реляционные операторы можно подставлять другие реляционные операторы, подходящие по типу:
R = f (f1,(R11, R12, …,R1n), f2,(R21, R22, …,R2m)…)
В силу этого реляционная алгебра является замкнутой. Таким образом, в реляционных выражениях можно использовать вложенные выражения сколь угодно сложной структуры.
В пределах БД каждое отношение обязано иметь уникальное имя. Имя отношения, полученного в результате выполнения реляционной операции, определяется в левой части равенства. Однако можно не требовать наличия имен у отношений, полученных в результате реляционных выражений, если эти отношения подставляются в качестве аргументов в другие реляционные выражения. Такие отношения называются неименованными. Неименованные отношения реально не существуют в базе данных, а лишь представляются в момент вычисления значения реляционного оператора. Не все они являются независимыми, т. е. некоторые из этих операторов могут быть выражены через другие реляционные операторы.
Дата добавления: 2015-08-08; просмотров: 826;