Utvrda u tablici baze podataka je atribut koji se može koristiti za određivanje vrijednosti dodijeljenih drugim atributima u istom retku. Prema ovoj definiciji, bilo koji ključ primarnog ključa ili kandidat ključna je odrednica, ali mogu postojati determinanti koji nisu primarni ili ključni kandidati.
Na primjer, tvrtka može koristiti tablicu s atributima , , i . | | Employee_id | Ime | Prezime | Datum rođenja |
|---|
|
123
| Megan | smeđ | 01/29/1979 |
| 234 | Ben | Wilder | 02/14/1985 |
| 345 | Megan | Chowdery | 2/14/1985 |
| 456 | Charles | smeđ | 07/19/1984 |
U ovom slučaju polje određuje preostala tri polja. Polja imena ne određuju jer tvrtka može imati zaposlenike koji dijele isto ime ili prezime. Slično tome, Polje ne određuje ili polja imena jer zaposlenici mogu dijeliti isti rođendan.
Odlučna veza s ključevima baze podataka
U ovom primjeru, je odrednica, ključni kandidat, ali i primarni ključ. To je ključni kandidat jer kada se pretražuje cijela baza podataka 234, pojavljuje se redak koji sadrži podatke o Ben Wilderu i ne prikazuje se drugi zapis. Drugi ključ kandidata pojavljuje se kada pretražujete bazu podataka prema informacijama u tri stupca; , i , koji također preuzima isti rezultat.
je primarni ključ zbog svih kombinacija stupaca koji se mogu koristiti kao ključni kandidat, to je najlakši stupac koji se koristi kao primarna referenca na ovu tablicu.Također, zasigurno je jedinstvena za ovu tablicu, bez obzira na broj drugih zaposlenika, za razliku od informacija u drugim stupcima.