Skip to main content

Mikä on triviaalinen funktionaalinen riippuvuus tietokannoissa?

16 Trivial and Non Trivial Functional Dependencies (Huhtikuu 2025)

16 Trivial and Non Trivial Functional Dependencies (Huhtikuu 2025)
Anonim

Relaatiotietokannan teorian maailmassa funktionaalinen riippuvuus on olemassa, kun yksi attribuutti määrittää toisen attribuutin ainutkertaisesti tietokannassa. Triviaali funktionaalinen riippuvuus on tietokannan riippuvuus, joka ilmenee kuvaamalla attribuutin funktionaalinen riippuvuus tai attribuutin kokoelma, joka sisältää alkuperäisen attribuutin.

Esimerkkejä Trivial Functional Dependencies

Tällaista riippuvuutta kutsutaan triviaali koska se voidaan johtaa järjiltään. Jos yksi "puoli" on toisen osajoukko, sitä pidetään vähäpätöisenä. Vasen puoli katsotaan määräävä tekijä ja oikea riippuvainen .

  • {A, B} -> B on triviaali funktionaalinen riippuvuus, koska B on osajoukko A, B . Siitä asti kun { A, B} -> B sisältää B , arvo B voidaan määrittää. Se on triviaali funktionaalinen riippuvuus, koska B: n määrittäminen on tyydyt- ty suhteessa A, B: hen. Koska arvot B määritetään arvoilla , mikä tahansa muu sekvenssi, joka jakaa arvot on täsmälleen samat arvot kuin B . Toinen tapa laittaa se on, että kaikki B sisältyy , minkä vuoksi se on Kuten osajoukko.
  • {Employee_ID, Employee_Name} -> Employee_ID on myös triviaali funktionaalinen riippuvuus siitä lähtien Henkilöstökortti on osajoukko {Työntekijä_ID, työntekijä_nimi} .
  • Sama pätee myös A -> A tai Työntekijä_ID -> Työntekijä_ID, ja Työntekijänimi -> Työntekijänimi . Nämä ovat kaikki triviaaleja toiminnallisia riippuvuuksia.
  • Jos funktionaalinen riippuvuus X-> Y ja Y on X: n osajoukko, tämä on triviaali funktionaalinen riippuvuus. Jos Y ei ole X: n osajoukko, tämä ei ole vähäinen toiminnallinen riippuvuus.