Skip to main content

Что такое тривиальная функциональная зависимость в базах данных?

Б. Ф. Скиннер о бихевиоризме и вербальном поведении (Апрель 2025)

Б. Ф. Скиннер о бихевиоризме и вербальном поведении (Апрель 2025)
Anonim

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

Примеры тривиальных функциональных зависимостей

Такая зависимость называется тривиальный потому что он может быть получен из здравого смысла. Если одна «сторона» является подмножеством другой, она считается тривиальной. Левая сторона считается определитель и право зависимый .

  • {A, B} -> B является тривиальной функциональной зависимостью, поскольку В является подмножеством А, В , Поскольку { A, B} -> B включает в себя В , значение В могут быть определены. Это тривиальная функциональная зависимость, так как определение B выполняется по отношению к A, B. Поскольку значения В определяются значениями , любая другая последовательность, которая разделяет значения будут иметь те же самые значения, что и В , Другой способ сказать, что все В включен в , поэтому Как подмножество.
  • {Employee_ID, Employee_Name} -> Employee_ID также является тривиальной функциональной зависимостью, поскольку eMPLOYEE_ID является подмножеством {Employee_ID, Employee_Name} .
  • То же самое верно для A -> A или же Employee_ID -> Employee_ID, а также Employee_Name -> Employee_Name , Все эти тривиальные функциональные зависимости.
  • Если функциональная зависимость X -> Y и Y - подмножество X, то это тривиальная функциональная зависимость. Если Y не является подмножеством X, это не тривиальная функциональная зависимость.