Dom baze podataka Što je kandidatski ključ? - definicija iz tehopedije

Što je kandidatski ključ? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači ključ kandidata?

Kandidatni ključ je stupac ili skup stupaca u tablici koji može jedinstveno identificirati bilo koji zapis baze podataka bez upućivanja na bilo koje druge podatke. Svaka tablica može imati jedan ili više kandidatskih ključeva, ali jedan je ključ kandidata jedinstven i zove se primarni ključ. To je obično najbolje među ključevima kandidata koji se koriste za identifikaciju.

Kad se ključ sastoji od više stupaca, poznat je kao složeni ključ.

Tehopedia objašnjava kandidatkinja ključa

Najbolji način definiranja ključeva kandidata je primjer: Izrađuje se baza podataka banke. Za jedinstveno definiranje korisnikovog računa može se koristiti kombinacija datuma rođenja i uzastopnog broja za svaki njegov račun. Dakle, tekući račun gospodina Andrew Smitha može se brojiti 120344-1, a njegov štedni račun 120344-2. Upravo je stvoren ključ kandidata.

To može stvoriti probleme. Što ako više osoba s istim datumom rođenja želi otvoriti račun u banci?

Zbog takvih potencijalnih zamki, često korištena opcija je stvaranje jedinstvenog ključa kandidata. U tom slučaju, baza podataka banke može izdati jedinstvene brojeve računa za koje je zajamčeno da sprečavaju samo istaknuti problem. Za dobru mjeru, ovi brojevi računa mogu imati ugrađenu logiku. Na primjer, provjera računa može započeti s "C", nakon čega slijedi godina i mjesec kreiranja, a unutar tog mjeseca redni broj. Dakle, tekući račun Andrew Smith sada može biti C-200805-22. Čak i bez pozivanja na drugo mjesto, prodavač može utvrditi da je ovo 22. račun za provjeru kreiran u svibnju 2008. godine. Štedni računi slijede istu logiku, ali s "S" umjesto "C."

Imajte na umu da je moguće jedinstveno identificirati svaki račun koristeći gore spomenute datume rođenja i redni broj, tako da je ovo ključ kandidata koji se potencijalno može upotrijebiti za identificiranje zapisa. Međutim, upravo je demonstriran puno bolji način da se učini ista stvar: stvaranje ključa kandidata. U stvari, ako je odabrani ključ kandidata toliko dobar da sigurno može jedinstveno identificirati svaki zapis, tada ga treba koristiti kao primarni ključ. Sve baze podataka omogućuju definiranje jednog i samo jednog primarnog ključa po tablici.

Što je kandidatski ključ? - definicija iz tehopedije