A meghatározók meghatározzák a többi attribútumhoz hozzárendelt értékeket
Az adatbázis- tábla egyik meghatározója egy olyan attribútum, amely meghatározhatja az azonos attribútumokhoz rendelt értékeket. Ezzel a definícióval minden elsődleges kulcs vagy jelölt kulcs determináns, de lehetnek determinánsok, amelyek nem primer vagy jelölt kulcsok.
Például a vállalat olyan táblázatot használhat, amelynek attribútumai , , és .
Munkavállalói azonosító | Keresztnév | Vezetéknév | Születési dátum |
---|
123
| Megan | Barna | 1979/01/29 |
234 | Ben | Wilder | 1985/02/14 |
345 | Megan | Chowdery | 1985/02/14 |
456 | Károly | Barna | 1984/07/19 |
Ebben az esetben a mező meghatározza a fennmaradó három mezőt. A névmezők nem határozzák meg a értéket, mivel a cég olyan alkalmazottakkal rendelkezhet, akik ugyanazt az utónevet vagy vezetéknevet használják. Hasonlóképpen a mező nem határozza meg a vagy a name mezőket, mert az alkalmazottak ugyanazt a születési napot oszthatják meg.
Határozott kapcsolatok az adatbázis kulcsokhoz
Ebben a példában a egy determináns, egy jelölt kulcs és egy elsődleges kulcs is. Ez egy jelölt kulcs, mert amikor a teljes adatbázis keresésre kerül a 234-es verzióban, megjelenik a Ben Wilderről származó információ, és nem jelenik meg más rekord. Egy másik jelölt kulcs akkor fordul elő, ha az információkat három oszlopban keresi az adatbázisban; , és , amely ugyanazt az eredményt is lekéri.
A az elsődleges kulcs, mivel az összes olyan oszlop kombinációja lehetséges, amelyet jelölt kulcsként lehet használni, ez a legegyszerűbb oszlop, amelyet elsődleges hivatkozásként használhatunk erre a táblára.
Továbbá, a garantáltan egyedülálló ezen a táblázatban, függetlenül attól, hogy hány más alkalmazott van, szemben a többi oszlopban szereplő információkkal.