functional dependency (tsz. functional dependencies)
A functional dependency (magyarul: funkcionális függőség) az adatbázisok tervezésében és normalizálásában használt fogalom, amely azt fejezi ki, hogy egy adott attribútum vagy attribútumcsoport értéke egyértelműen meghatározza egy másik attribútum vagy attribútumcsoport értékét.
Legyen egy reláció (tábla) R, és X, Y attribútumok vagy attribútumhalmazok R-ben. Azt mondjuk, hogy Y funkcionálisan függ X-től, ha bármely két sorban, amelyekben X azonos értékű, Y értéke is azonos:
Azaz: X meghatározza Y-t.
Egy alkalmazottakat tartalmazó táblában:
AlkalmazottID
→ Név
Az alkalmazott azonosítója egyértelműen meghatározza az alkalmazott nevét.Név
↛ AlkalmazottID
A név viszont nem feltétlenül határozza meg egyértelműen az azonosítót (lehet két egyforma nevű dolgozó).
Fogalom | Leírás |
---|---|
Funkcionális függőség | Az egyik attribútum vagy attribútumhalmaz értéke egyértelműen meghatároz egy másikat |
Jelölés | |
Használat | Normalizálás, kulcsok meghatározása |