cheile sunt elemente fundamentale ale bazei de date relaționale, deoarece stabilesc o relație între o pereche de tabele și asigură că fiecare înregistrare dintr-un tabel este identificată în mod unic. Cheile au o semnificație mai specială decât stabilirea relațiilor; ele ajută, de asemenea, la integritatea referențială și sunt o componentă majoră a integrității la nivel de tabel. Tabelele stochează bucăți uriașe de date în ele, care de obicei se extind la mii de înregistrări, toate acestea fiind nesortate și dezorganizate., Preluarea unei anumite date din aceste numeroase înregistrări poate fi dificilă uneori sau uneori imposibilă. Acest lucru este în cazul în care cheile vin la imagine. Aici, vom studia despre cele două chei foarte importante ale schemei bazei de date relaționale și diferența dintre ele: cheia primară și cheia străină.
ce este o cheie primară?
o cheie primară este o cheie specială care identifică în mod unic fiecare înregistrare dintr-un tabel., Este foarte important în baza de date relațională să aveți un identificator unic în fiecare rând al unui tabel, iar cheia primară este doar lucrul de care aveți nevoie pentru a identifica în mod unic un tuplu într-un tabel. Un tuplu reprezintă un set de atribute de valoare într-o bază de date relațională. O cheie primară se poate referi la o coloană sau un set de coloane într-un tabel de baze de date relaționale utilizate pentru a identifica implicit toate înregistrările din tabel. Cheia primară trebuie să fie unică pentru fiecare înregistrare, deoarece acționează ca un identificator unic și nu trebuie să conțină valori nule. Fiecare bază de date trebuie să aibă o singură cheie primară.,
ce este o cheie străină?
O cheie externă se referă la un câmp sau o colecție de câmpuri într-o bază de date care identifică în mod unic un domeniu-cheie de o altă bază de date într-un alt tabel. În termeni simpli, stabilește o legătură între înregistrările din două tabele diferite dintr-o bază de date. Poate fi o coloană dintr-un tabel care indică coloanele cheie primare care înseamnă că o cheie străină definită într-un tabel se referă la cheia primară a unui alt tabel., Referințele sunt cruciale în bazele de date relaționale pentru a stabili legături între înregistrări, care este esențială pentru sortarea bazelor de date. Cheile străine joacă un rol important în normalizarea bazei de date relaționale, mai ales atunci când tabelele trebuie să acceseze alte tabele.
diferența dintre cheia primară și cheia străină
bazele cheii primare vs cheie străină
o cheie primară este o cheie specială într-o bază de date relațională care acționează ca un identificator unic pentru fiecare înregistrare, ceea ce înseamnă că identifică în mod unic fiecare rând / înregistrare într-un tabel, iar valoarea sa trebuie să fie unică pentru fiecare rând al tabelului., O cheie străină, pe de altă parte, este un câmp dintr-un tabel care leagă două tabele împreună. Se referă la o coloană sau la un grup de coloane care identifică în mod unic un rând dintr-un alt tabel sau același tabel.
relația dintre cheia primară și cheia străină
o cheie primară identifică în mod unic o înregistrare în tabelul bazei de date relaționale, în timp ce o cheie străină se referă la câmpul dintr-un tabel care este cheia primară a unui alt tabel. O cheie primară trebuie să fie unică și o singură cheie primară este permisă într-un tabel care trebuie definit, în timp ce mai multe chei străine sunt permise într-un tabel.,
valori Duplicate ale cheii primare vs cheie străină
o cheie primară este o combinație de constrângeri unice și nu nule, astfel încât nu se pot permite valori duplicate să aibă într-un câmp cheie primară într-un tabel de baze de date relaționale. Nu sunt permise două rânduri pentru a transporta valori duplicate pentru un atribut cheie primară. Spre deosebire de o cheie primară, cheie străină poate conține valori duplicat și un tabel într-o bază de date relațională poate conține mai mult decât cheie străină.,una dintre principalele diferențe dintre cele două este că, spre deosebire de cheile primare, cheile străine pot conține și valori nule. Un tabel dintr-o bază de date relațională poate avea o singură cheie primară care nu permite valori nule.
tabel temporar de cheie primară vs cheie străină
o constrângere cheie primară poate fi definită implicit pe tabele temporare și variabilele lor, în timp ce o constrângere cheie străină nu poate fi aplicată pe tabele temporare locale sau globale.,
ștergerea cheii primare vs cheie străină
o valoare a cheii primare nu poate fi ștearsă din tabelul părinte, care este denumită cheie străină în tabelul copil. Trebuie să ștergeți tabelul copil mai întâi înainte de a scoate tabelul părinte. Dimpotrivă, o valoare cheie străină poate fi ștearsă din tabelul copil, chiar dacă valoarea este menționată la cheia primară a tabelului părinte.
cheie primară vs., Cheie străină: diagrama de comparație
Rezumatul versetelor cheie primară cheie străină
cheile joacă un rol crucial în existența schemei bazei de date pentru a stabili legături între tabele și într-un tabel. Cheile stabilesc relații și impun diferite tipuri de integritate, în special integritatea la nivel de masă și la nivel de relație. Pentru unul, se asigură că tabelul conține înregistrări unice, iar câmpurile pe care le utilizați pentru a stabili o relație între tabele trebuie să conțină valori potrivite., Cheia primară și cheia străină sunt cele două tipuri cele mai importante și comune de chei utilizate în bazele de date relaționale. O cheie primară este o cheie specială utilizată pentru a identifica în mod unic înregistrările dintr-un tabel, în timp ce o cheie străină este utilizată pentru a stabili relația dintre două tabele. Ambele sunt identice în structură, dar joacă roluri diferite în schema bazei de date relaționale.,
- Autor
- Mesajele Recente
În afara vieții sale profesionale, Sagar iubește să se conecteze cu oameni din diferite culturi și origini. Puteți spune că este curios prin natură. El crede că toată lumea este o experiență de învățare și aduce o anumită emoție, un fel de curiozitate pentru a continua. S – ar putea să te simți prost la început, dar te slăbește după un timp și te face mai ușor să începi conversații cu străini-asta a spus el.,”
- Diferența Între GPU și FPGA – 3 februarie 2021
- Diferența Dintre Datele de Adnotare și Etichetare – 3 februarie 2021
- Diferența Dintre ROM-ul Stock si Custom ROM – 30 ianuarie 2021