Введение в системы управления базами данных

         

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



Определение функциональной зависимости в отношении гарантирует, что найденное значение

, поэтому правило определено корректно.

Отличие от математического понятия отношения состоит в том, что, если рассматривать математическое понятие функции, то для фиксированного значения Определение функциональной зависимости в отношении гарантирует, что найденное значение не зависит от выбора кортежа всегда одно и то же. Например, если задана функция Определение функциональной зависимости в отношении гарантирует, что найденное значение не зависит от выбора кортежа соответствующее значение ФАМ функционально зависит от атрибута Н_СОТР. Предположим, что сейчас сотрудник с табельным номером 1 имеет фамилию Иванов, т.е. при значении детерминанта равного 1, значение зависимого аргумента равно "Иванов". Но сотрудник может сменить фамилию, например на "Сидоров". Теперь при том же значении детерминанта, равного 1, значение зависимого аргумента равно "Сидоров".

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

Функциональная зависимость атрибутов утверждает лишь то, что для каждого конкретного состояния базы данных по значению одного атрибута (детерминанта) можно однозначно определить значение другого атрибута (зависимой части). Но конкретные значение зависимой части могут быть различны в различных состояниях базы данных.

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