Kakšna je razlika med primarnim ključem in tujim ključem - Razlika Med

Kakšna je razlika med primarnim ključem in tujim ključem

The glavna razlika med primarnim ključem in tujim ključem je, da primarni ključ se uporablja za enkratno identifikacijo zapisov v tabeli, medtem ko se tuji ključ uporablja za povezovanje dveh tabel skupaj.

Večina poslovnih organizacij uporablja podatkovne baze za shranjevanje podatkov. Sistem za upravljanje baz podatkov (DBMS) je programska oprema, ki pomaga ustvarjati in upravljati podatke v podatkovnih bazah. Napreden tip DBMS se imenuje sistem za upravljanje relacijskih baz podatkov (RDBMS). Temelji na relacijskem modelu. Podatke shrani v tabele. Vsaka tabela je sestavljena iz vrstic in stolpcev. Vrstica predstavlja vnos, medtem ko stolpec predstavlja atribut. Tabele v RDBMS so med seboj povezane. Tipke pomagajo identificirati razmerja med tabelami in enolično identificirajo vse vrstice podatkov znotraj tabele. Ključ je lahko en atribut ali kombinacija tipk. To so različne vrste ključev, primarni in tuji ključ pa sta dva.

Pokrita ključna območja

1. Kaj je primarni ključ
- Opredelitev, funkcionalnost
2. Kaj je tuji ključ
- Opredelitev, funkcionalnost
3. Kakšna je razlika med primarnim ključem in tujim ključem
- Primerjava ključnih razlik

Ključni pogoji

Baza podatkov, DBMS, tuji ključ, primarni ključ, RDBMS


Kaj je primarni ključ

Stolpec primarnega ključa v tabeli pomaga identificirati vsako vrstico ali zapis v tabeli. Vsebuje edinstvene vrednosti. Stolpec primarnega ključa ne more imeti vrednosti Null. Tabela ima lahko en primarni ključ. V tabeli učencev je študent_id primarni ključ. V tabeli Patient_Details je primarni ključ bolnik_id. Ni potrebno, da ima primarni ključ eno polje. Lahko je tudi kombinacija več polj. Če je primarni ključ sestavljen iz več polj, se imenuje sestavljeni ključ. Na primer, primarni ključ učenske tabele je lahko kombinacija tako študentskega kot imena.

Kaj je tuji ključ

Tuji ključ se uporablja za sklicevanje na drugo tabelo. Imenuje se tudi referenčni ključ. To je stolpec ali kombinacija stolpcev, ki se ujema z primarnim ključem v drugi tabeli. Z drugimi besedami, tuji ključ v tabeli je primarni ključ neke druge tabele.


Slika 1: Primarni in tuji ključ

Na primer, predpostavimo, da obstaja zbirka podatkov o prodaji. Ima tabele strank in izdelkov. V tabeli kupcev so stolpci customer_id, name, address in contact_no. Primarni ključ tabele stranke je customer_id. Izdelek ima product_id, ime, stolpce kakovosti. Primarni ključ tabele izdelka je product_id. Postavitev izdelka product_id v tabelo strank bo ustvarila povezavo med dvema tabelama. Product_id v tabeli izdelkov je primarni ključ, vendar je tuji ključ v tabeli customer_table. Podobno je mogoče tabele v podatkovni bazi povezati s tujim ključem.

Razlika med primarnim ključem in tujim ključem

Opredelitev

Pri relacijskem modelu baz podatkov je primarni ključ specifična izbira minimalnega nabora atributov ali stolpcev, ki enolično določajo tuple ali vrstico v tabeli. Tuji ključ je polje ali zbirka polj v eni tabeli, ki enolično identificira vrstico druge tabele ali iste tabele. To predstavlja osnovno razliko med primarnim ključem in tujim ključem.

Število sorodnih tabel

Primarni ključ je povezan z eno samo tabelo, medtem ko je tuji ključ povezan z dvema tabelama. Torej, izhajajoč iz osnovnega koncepta, je to še ena razlika med primarnim ključem in tujim ključem.

Nične vrednosti

Poleg tega vrednost primarnega ključa ne more biti ničelna, toda vrednost tujega ključa je lahko nična.

Podvojene vrednosti

Druga razlika med primarnim ključem in tujim ključem je, da vrednosti primarnega ključa ne morejo imeti podvojenih vrednosti, medtem ko lahko vrednosti tujih ključev podvajajo.

Število ključev

Še ena pomembna razlika med primarnim ključem in tujim ključem je, da lahko v tabeli obstaja le en primarni ključ. Vendar pa lahko v tabeli obstaja več tujih ključev.

Uporaba

Primarni ključ se uporablja za enkratno identifikacijo zapisov tabele, medtem ko se tuji ključ uporablja za povezovanje dveh tabel skupaj. To je glavna razlika med primarnim in tujim ključem.

Zaključek

Primarni ključ in tuji ključ sta dve vrsti tipk, ki se uporabljata v RDBMS. Razlika med primarnim ključem in tujim ključem je, da se primarni ključ uporablja za identifikacijo zapisov v tabeli, medtem ko se tuji ključ uporablja za povezovanje dveh tabel skupaj.   

Sklic:

1. “Primarni ključ za SQL.” Www.tutorialspoint.com, Tutorials Point,