Предикат функционального отношения есть просто



Определение 10

. Отношение Предикат функционального отношения есть просто Определение 10 называется функциональным отношением, если оно обладает следующим свойством:
  1. Если Предикат функционального отношения есть просто Определение 10, то Предикат функционального отношения есть просто
Обычно, функциональное отношение обозначают в виде функциональной зависимости - Предикат функционального отношения есть просто Определение 10. Функциональные отношения (подмножества декартового произведения!) называют иначе графиком функции или графиком функциональной зависимости. Предикат функционального отношения есть просто выражение функциональной зависимости Предикат функционального отношения есть просто





Определение 10

. Пусть даны отношения Предикат функционального отношения есть просто Определение 10, имеющие одинаковые атрибуты Предикат функционального отношения есть просто Тогда естественным соединением отношений Предикат функционального отношения есть просто Определение 10 называется отношение с заголовком Предикат функционального отношения есть просто Определение 10, таких, что Предикат функционального отношения есть просто Определение 10. Естественное соединение настолько важно, что для него используют специальный синтаксис: Предикат функционального отношения есть просто Замечание. В синтаксисе естественного соединения не указываются, по каким атрибутам производится соединение. Естественное соединение производится по всем одинаковым атрибутам. Замечание. Естественное соединение эквивалентно следующей последовательности реляционных операций:
  1. Переименовать одинаковые атрибуты в отношениях
  2. Выполнить декартово произведение отношений
  3. Выполнить выборку по совпадающим значениям атрибутов, имевших одинаковые имена
  4. Выполнить проекцию, удалив повторяющиеся атрибуты
  5. Переименовать атрибуты, вернув им первоначальные имена
Замечание. Можно выполнять последовательное естественное соединение нескольких отношений. Нетрудно проверить, что естественное соединение (как, впрочем, и соединение общего вида) обладает свойством ассоциативности, т.е. Предикат функционального отношения есть просто поэтому такие соединения можно записывать, опуская скобки: Предикат функционального отношения есть просто




Определение 10

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


Содержание раздела