Skip to content

Porozumění triviální funkční závislosti

8 de Červenec de 2021
GettyImages 1086741384 dbea7d55953d410f9bbc4cbf04da2b65

Ve světě teorie relačních databází, a funkční závislost existuje, když jeden atribut určuje jiný atribut jednoznačně v databázi. A triviální funkční závislost je závislost na databázi, ke které dochází, když popisujete funkční závislost atributu nebo kolekce atributů, která zahrnuje původní atribut.

Příklady triviálních funkčních závislostí

Tento druh závislosti se nazývá triviální protože to lze odvodit ze zdravého rozumu. Pokud je jedna „strana“ podmnožinou druhé, považuje se to za triviální. Levá strana je považována za určující a právo závislý.

  • {A, B} -> B je triviální funkční závislost, protože B je podmnožinou A, B. Od té doby {A, B} -> B zahrnuje B, hodnota B lze určit. Je to triviální funkční závislost, protože určování B je uspokojeno jeho vztahem k A, B. Protože hodnoty B jsou určeny hodnotami A, jakákoli jiná sekvence, která sdílí hodnoty A bude mít přesně stejné hodnoty jako B. Dalším způsobem, jak to vyjádřit, je to všechno B je součástí A, což je důvod, proč tomu tak je Tak jako podmnožina.
  • {Employee_ID, Employee_Name} -> Employee_ID je také triviální funkční závislost od Employee_ID je podmnožinou {Employee_ID, Employee_Name}.
  • Totéž platí pro A -> A nebo Employee_ID -> Employee_ID, a Employee_Name -> Employee_Name. To vše jsou triviální funkční závislosti.
  • Pokud je funkční závislost X–> Y a Y je podmnožinou X, jedná se o triviální funkční závislost. Pokud Y není podmnožinou X, nejedná se o triviální funkční závislost.