Determinánsok és szerepe egy adatbázisban

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.