Skip to main content

Co je triviální funkční závislost v databázích?

Anonim

Ve světě teorie relačních databází existuje funkční závislost, když jeden atribut určuje jiný atribut jedinečně v databázi. Trojitá funkční závislost je závislost na databázi, ke které dochází při popisu funkční závislosti atributu nebo souboru atributů, který obsahuje 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 může být odvozeno od zdravého rozumu. Pokud je jedna "strana" podmnožinou druhé, považuje se za triviální. Levá strana je považována za determinant a pravý závislý .

  • {A, B} -> B je triviální funkční závislost, protože B je podmnožina 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čení B je uspokojeno jeho vztahem k A, B. Vzhledem k tomu, že hodnoty B jsou určeny hodnotami A , jakoukoli jinou sekvenci, která sdílí hodnoty A budou mít stejné hodnoty jako B . Jiný způsob, jak to říct, je to všechno B je zahrnuto v A , což je důvod, proč je Tak jako podmnožina.
  • {Employee_ID, Employee_Name} -> Employee_ID je také triviální funkční závislost od té doby Employee_ID je podmnožina {Employee_ID, Employee_Name} .
  • Totéž platí pro A -> A nebo Employee_ID -> Employee_ID, a Employee_Name -> Employee_Name . To jsou všechny triviální funkční závislosti.
  • Pokud je funkční závislost X-> Y a Y podmnožina X, je to triviální funkční závislost. Pokud Y není podmnožinou X, není to triviální funkční závislost.