Skip to main content

Vad är trivial funktionell beroende i databaser?

30 More Life Hacks Debunked Pt. 3 - mental_floss on YouTube - List Show (245) (April 2025)

30 More Life Hacks Debunked Pt. 3 - mental_floss on YouTube - List Show (245) (April 2025)
Anonim

I världen av relationsdatabassteori finns ett funktionellt beroende när ett attribut bestämmer ett annat attribut unikt i en databas. Ett trivialt funktionellt beroende är ett databasberoende som uppstår när man beskriver ett funktionellt beroende av ett attribut eller en samling attribut som innehåller det ursprungliga attributet.

Exempel på triviala funktionella beroenden

Denna typ av beroende kallas trivial eftersom det kan härledas ur sunt förnuft. Om en "sida" är en delmängd av den andra anses den vara trivial. Den vänstra sidan anses vara den determinant och höger den beroende .

  • {A, B} -> B är ett trivialt funktionellt beroende eftersom B är en delmängd av A, B . Eftersom { A, B} -> B innefattar B , värdet av B kan bestämmas. Det är ett trivialt funktionellt beroende eftersom bestämning av B är nöjd med sitt förhållande till A, B. Sedan värdena för B bestäms av värdena på en , någon annan sekvens som delar värdena på en kommer att ha exakt samma värden som B . Ett annat sätt att säga det är att allt B ingår i en , varför det är Som delmängden.
  • {Employee_ID, Employee_Name} -> Employee_ID är också ett trivialt funktionellt beroende sedan Anställnings-ID är en delmängd av {Employee_ID, Employee_Name} .
  • Detsamma gäller för A -> A eller Employee_ID -> Employee_ID, och Employee_Name -> Employee_Name . Dessa är alla triviala funktionella beroenden.
  • Om ett funktionellt beroende X-> Y och Y är en delmängd av X är detta ett trivialt funktionellt beroende. Om Y inte är en delmängd av X, är detta inte ett trivialt funktionellt beroende.