Određivači i njihova uloga u bazi podataka

Određivači prepoznaju vrijednosti dodijeljene drugim atributima

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đ 1979/01/29
234 Ben Wilder 1985/02/14
345 Megan Chowdery 1985/02/14
456 Charles smeđ 1984/07/19


U tom slučaju polje određuje preostala tri polja. Područja imena ne određuju jer tvrtka može imati zaposlenike koji dijele isto ime ili prezime. Slično tome, polje ne određuje polja ili imena jer zaposlenici mogu dijeliti isti rođendan.

Odlučna veza s ključevima baze podataka

U ovom primjeru je odrednica, ključ kandidata, a također 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.

Isto tako, je zajamčeno da je jedinstvena za ovu tablicu, bez obzira na broj drugih zaposlenika, za razliku od informacija u drugim stupcima.