Skip to main content

Kas yra triviali funkcinė priklausomybė duomenų bazėse?

Anonim

Reliacinės duomenų bazės teorijos pasaulyje egzistuoja funkcinė priklausomybė, kai vienas atributas vienareikšmiškai nustato kitą atributą duomenų bazėje. Triviali funkcinė priklausomybė yra priklausomybė nuo duomenų bazės, kuri atsiranda apibūdinant atributo funkcinę priklausomybę arba atributų rinkinį, kuris apima originalų atributus.

Trivialių funkcinių priklausomybių pavyzdžiai

Ši priklausomybė yra vadinama trivialus nes tai gali būti išvesti iš sveiku protu. Jei viena "pusė" yra kitos dalies pogrupis, tai laikoma trivialus. Kairė pusė yra laikoma determinantas ir teisus priklausomas .

  • {A, B} -> B yra triviali funkcinė priklausomybė, nes B yra pogrupis iš A, B . Nuo { A, B} -> B apima B , vertė B gali būti nustatyta. Tai triviali funkcinė priklausomybė, nes B nustatymas yra patenkintas jo santykiu su A, B. Kadangi vertės yra B yra nustatomi pagal A , bet kuri kita seka, kuri turi dalijamasis reikšmes A turės tas pačias vertes kaip B . Kitas būdas tai padaryti - tai visi B yra įtrauktas į A , todėl jis yra A's pogrupis.
  • {Employee_ID, Employee_Name} -> Employee_ID Nuo to laiko taip pat yra triviali funkcinė priklausomybė Darbuotojo ID yra pogrupis iš {Employee_ID, Employee_Name} .
  • Tas pats pasakytina ir apie A -> A arba Employee_ID -> Employee_ID, ir Darbuotojo vardas -> Darbuotojo vardas . Tai visos trivialios funkcinės priklausomybės.
  • Jei funkcinė priklausomybė yra X-> Y, o Y yra X pogrupis, tai yra triviali funkcinė priklausomybė. Jei Y nėra X pogrupis, tai nėra triviali funkcinė priklausomybė.