Tegurid määravad kindlaks muud atribuudid
Andmebaasi tabelis olev determinant on atribuut, mida saab kasutada sama rea muudele atribuutidele määratud väärtuste määramiseks. Selles määratluses on määrajaks mis tahes esmane võti või kandidaatvõti, kuid seal võivad olla määrajad, mis ei ole esmased või kandidaatvõtmed.
Näiteks võib ettevõte kasutada tabelit atribuutidega , , ja .
Töötaja ID | Eesnimi | Perekonnanimi | Sünnikuupäev |
---|
123
| Megan | Pruun | 29.01.1979 |
234 | Ben | Wilder | 14.02.1985 |
345 | Megan | Chowdery | 2/14/1985 |
456 | Charles | Pruun | 07.19.1984 |
Sellisel juhul määrab väljale kolm ülejäänud välju. Nimeväljad ei määra , sest firmal võivad olla töötajad, kellel on sama ees- või perekonnanimi. Samamoodi ei määra väljale või nimeväljad, kuna töötajad võivad jagada sama sünnipäeva.
Määratlevad suhted andmebaasiklahvidega
Selles näites on määraja, kandidaadi võti ja ka primaarvõti. See on kandidaadi võti, sest kui kogu andmebaasi otsitakse 234, kuvatakse Ben Wilderi kohta käiva teabe rea ja ükski teine kirje ei kuvata. Teine kandidaadi võti ilmub siis, kui te otsite andmebaasi teabega kolmes veerus; , ja , mis tagab sama tulemuse.
on esmane võti, kuna kõik veergude kombinatsioonid, mida saab kasutada kandideerimisvõti, on lihtsaim veerg, mida saab kasutada selle tabeli esmaseks viidetena.
Samuti garanteerib, et on unikaalne sellel tabelil, olenemata sellest, kui palju teisi töötajaid on, erinevalt teistes veergudes olevast teabest.