Skip to main content

Kaj je trivialna funkcionalna odvisnost v bazah podatkov?

Anonim

V svetu teorije relacijskih baz podatkov obstaja funkcionalna odvisnost, kadar en atribut enkratno določi drug atribut v podatkovni bazi. Trivialna funkcionalna odvisnost je odvisnost od baze podatkov, ki se pojavlja pri opisovanju funkcionalne odvisnosti atributa ali zbirke atributov, ki vključuje izvorni atribut.

Primeri trivialnih funkcionalnih odvisnosti

Takšna odvisnost se imenuje trivialno ker ga je mogoče izpeljati iz zdravega razumevanja. Če je ena "stran" podmnožica druge, se šteje za trivialno. Leva stran se šteje za determinant in desno odvisno .

  • {A, B} -> B je trivialna funkcionalna odvisnost, ker B je podmnožica A, B . Od { A, B} -> B vključuje B , vrednost B lahko določimo. To je trivialna funkcionalna odvisnost, ker določanje B izpolnjuje njegov odnos do A, B. Ker so vrednosti B so določene z vrednostmi A , katero koli drugo zaporedje, ki deli vrednosti A bodo imeli enake vrednosti kot B . Drug način, da je to vse B je vključen v A , zato je A je podmnožica.
  • {Employee_ID, Employee_Name} -> Employee_ID je tudi trivialna funkcionalna odvisnost od takrat Employee_ID je podmnožica {Employee_ID, Employee_Name} .
  • Enako velja za A -> A ali Employee_ID -> Employee_ID, in Employee_Name -> Employee_Name . To so vse trivialne funkcionalne odvisnosti.
  • Če je funkcijska odvisnost X-> Y in Y podmnožica X, je to trivialna funkcionalna odvisnost. Če Y ni podmnožica X, to ni trivialna funkcionalna odvisnost.