Definicija primarnog ključa i funkcija i zahtjeva za uspostavljanje primarnog ključa u bazi podataka
Što je primarni ključ? Čujući da je taj naslov poznat, čuje se u obradi baze podataka ili u bazi podataka. Unutar opsega baze podataka primarni se ključ koristi za prepoznavanje vrijednosti zapisa podataka u bazi podataka. Sama baza podataka može sortirati ili usporediti svaku tablicu koja je u vlasništvu koristeći primarni ključ naveden iz stupca.
Postojanje primarnog ključa je neštovrlo važan u bazi podataka. Osim što olakšava obradu podataka, primarni ključ također igra ulogu u procesu pronalaženja podataka. Dodjeljivanjem primarnog ključa nijedan zapis u bazi podataka nema istu vrijednost podataka. Nekoliko je stvari koje treba uzeti u obzir u postavljanju vrijednosti kao primarnog ključa. Ako u bazi ima mnogo tablica, tablica se može povezati pomoću primarnog ključa u prvoj tablici, dok u drugoj tablici vrijednost više nije primarni ključ, već strani ključ.
U ovom članku ne samo autorobjasnite definiciju samo primarnog ključa. No raspravljat će se i o funkcijama primarnog i uvjetima koji se koriste pri odabiru i određivanju primarnog ključa.
Definicija primarnog ključa
Kao što je od ranije poznato ta komponentasadržani u bazi podataka međusobno su povezani (relacijski). To uzrokuje potrebu za ključem koji će prepoznati ili usporediti ono što razlikuje jednu tablicu od druge tablice. U prepoznavanju postoji nekoliko vrsta ključeva, od kojih je jedan primarni ključ. Zatim, što je definicija primarnog ključa?
Jednostavno rečeno, zove se i primarni ključPrimarni ključ. Primarni ključ odabran je kao identifikacija za razlikovanje jednog reda od drugog u tablici. U osnovi svaka tablica ima samo jedan primarni ključ. Primarni ključ koji se nalazi u prvoj tablici povezan je s drugom tablicom, tako da se u drugoj tablici naziva Foreign Key.
U tablici možete naći mnoge stupce pod nazivom ključevi kandidata (kandidatski ključ), gdje se jedan od kandidatskih ključeva koristi kao primarni ključ (primarni ključ).
Osnovni naredbeni obrazac za stvaranje primarnog ključa u SQL-u je:
Data_type stupac1 [PRIMARY KEY]
Funkcija primarnog ključa
U upotrebi relacijskih baza podataka, tablicakoristi se za spremanje svake vrijednosti u njemu. Tablica je kombinacija stupaca koji se sastoje od jedinstvenih vrijednosti za prepoznavanje svakog retka. Taj jedinstveni stupac naziva se primarnim ključem. Primarni ključ označava razinu integriteta tablice.
Izbor primarnog ključa jejedan od najvažnijih koraka u dizajniranju dobre i ispravne baze podataka. Primarni ključ nalazi se u stupcu koji služi za posebne namjene. Na primjer, odredite primarni ključ koji vam omogućuje obavljanje upita, poput izmjene ili izmjene svakog retka bez da morate ometati ostale retke u istoj tablici.
Jedinstvenost primarnog ključa može spriječiti da se to dogodiumnožavanje podataka. Osim toga, primarni ključ vam može pomoći i u tako brzom pretraživanju. Na primjer, u tablici STUDENT može postojati veliki rizik razlikovanja svakog imena, moguće je da student ima isto ime kao i drugi student. Stoga je potreba za noMahasiswa svakom studentu dan kao primarni ključ koji može osigurati da je svaki student drugačiji i jedinstven.
Zahtjevi primarnog ključa
Kao što je prethodno objašnjeno datablice postaju glavni zahtjevi koje moraju ispuniti u dizajniranju relacijske baze podataka. Tablica mora imati i primarni ključ. Međutim, za određivanje primarnog ključa moraju biti ispunjeni brojni uvjeti, uključujući sljedeće:
- Tablica može imati samo jedan primarni ključ.
- Primarni ključ ne smije prijeći granicu od 16 stupaca, duljina ključa je 900 bajta.
- Stupac koji je definiran kao primarni ključNIJE NULL. Njegova funkcija je osigurati da vrijednosti u stupcu moraju biti ispunjene (ne smiju biti prazne). Ako unosite podatke, ali ne daje vrijednost u stupcu, doći će do pogreške u bazi podataka.
- U stupcu (polju) ne može biti ista vrijednost podataka.
- Vrsta podataka koja se koristi za primarni ključ ne može biti tipa BLOB.
Za više detalja pokušajte pogledati primjer u nastavku.
Kroz ovu sliku dobivaju se dvije tablice. Prvi stol je stol student a drugi stol je stol vrijednost, Tablica učenika sadrži četiri stupca (atribute)tj. Broj učenika, ime učenika, datum, spol. Tablica vrijednosti sadrži studentske brojeve, code_matkul i ocjene. Primarni ključ sadržan u tablici Student je Student br, kolona Student br može se koristiti za razlikovanje jednog učenika od drugog.
Unatoč tome, vidite i stupac s istim imenom, Student br. U drugoj tabeli, stupac Student br zvao Strani ključ (ključ za goste) koji se koristi kao referenca na Studentski stol. Tako se dvije tablice mogu povezati jer postoji ključ kandidata koji se zove primarni ključ.
To je kratko objašnjenje razumijevanjaprimarni ključ, funkciju i uvjete koji se koriste za određivanje primarnog ključa. Dodjeljivanjem primarnog ključa lakše vam je i brže pretraživati podatke, sortirati i prikazivati podatke koji su nastali prilikom obrade podataka u bazi podataka. Autor se nada da ćete, nakon što pročitate ovaj članak, dodati na uvid o pitanjima koja se odnose na primarni ključ.