Determinanti i njihova uloga u bazi podataka

Determinanti identifikuju vrednosti dodijeljene drugim atributima

Određivač u tabeli baze podataka je atribut koji se može koristiti za određivanje vrijednosti dodijeljenih drugim atributima u istom redu. Ovom definicijom, bilo koji primarni ključ ili ključ kandidata je determinanta, ali mogu postojati determinante koje nisu primarni ili kandidatski ključevi.

Na primjer, kompanija može koristiti tabelu sa atributima , , i .

Employee_id Ime Prezime Datum rođenja

123

Megan Braon 29.01.1979
234 Ben Wilder 14.02.1985
345 Megan Chowdery 14.2.1985
456 Charles Braon 19.07.1984


U ovom slučaju polje određuje preostala tri polja. Polja imena ne određuju jer firma može imati zaposlene koji dele isto ime ili prezime. Slično tome, polje ne određuje ili polja za imena zato što zaposleni mogu podeliti isti rođendan.

Odnos detektora na ključeve baze podataka

U ovom primjeru, je odrednica, ključ za kandidat i primarni ključ. To je ključ kandidata, jer kada se cijela baza podataka pretraži za 234, pojavljuje se red koji sadrži informacije o Ben Wilder-u i nije prikazan drugi zapis. Drugi ključ kandidata se javlja kada pretražujete bazu podataka pomoću informacija u tri kolone; , i , koji takođe preuzima isti rezultat.

je primarni ključ zbog svih kombinacija kolona koje se mogu koristiti kao ključ za kandidate, najlakši je stupac koji će se koristiti kao primarna referenca na ovu tabelu.

Takođe, je garantovano da je jedinstvena za ovu tablicu, bez obzira na to koliko drugih zaposlenih ima, za razliku od informacija u drugim kolumnima.