Skip to main content

Što je trivijalna funkcionalna ovisnost u bazama podataka?

Zeitgeist Addendum (Travanj 2025)

Zeitgeist Addendum (Travanj 2025)
Anonim

U svijetu relacijske baze podataka, funkcionalna ovisnost postoji kada jedan atribut određuje drugi atribut jedinstveno u bazi podataka. Trivična funkcionalna ovisnost je ovisnost baze podataka koja se javlja kada opisuje funkcionalnu ovisnost atributa ili zbirke atributa koji uključuje izvorni atribut.

Primjeri trivialnih funkcionalnih ovisnosti

Ova se vrsta ovisnosti naziva trivijalno jer se može izvesti iz zdravog razuma. Ako je jedna "strana" podskup drugog, smatra se trivijalnom. Lijeva strana se smatra determinanta i desno zavisan .

  • {A, B} -> B je trivijalna funkcionalna ovisnost jer B je podskup A, B , Budući da { A, B} -> B uključuje B , vrijednost B može se odrediti. To je trivijalna funkcionalna ovisnost jer određivanje B je zadovoljan svojim odnosom s A, B. Budući da su vrijednosti B određene su vrijednostima , bilo koji drugi niz koji dijeli vrijednosti od će imati iste vrijednosti kao B , Drugi način da se to stavi je to sve B je uključen u , zbog čega je to Kao podskup.
  • {Employee_ID, Employee_Name} -> Employee_ID Od tada je i trivijalna funkcionalna ovisnost Employee_ID je podskup {Employee_ID, Employee_Name} .
  • Isto vrijedi i za A -> A ili Employee_ID -> Employee_ID, i Employee_Name -> Employee_Name , To su sve trivijalne funkcionalne ovisnosti.
  • Ako funkcionalna ovisnost X-> Y, a Y je podskup X, to je trivijalna funkcionalna ovisnost. Ako Y nije podskup X, to nije trivijalna funkcionalna ovisnost.