Definirea cheii primare și funcțiile și cerințele pentru stabilirea cheii primare în baza de date
Ce este cheia primară? Auzind că titlul este familiar se face în procesarea bazei de date sau a bazei de date. În cadrul bazei de date, cheia primară este utilizată pentru a identifica valoarea înregistrărilor de date din baza de date. Baza de date însăși poate sorta sau compara fiecare tabel care este deținut folosind cheia primară specificată dintr-o coloană.
Existența unei chei primare este cevafoarte important în baza de date. Pe lângă facilitarea procesării datelor, cheia primară joacă și un rol în procesul de găsire a datelor. Prin alocarea unei chei primare, niciuna dintre înregistrările din baza de date nu are aceeași valoare a datelor. Există câteva aspecte care trebuie luate în considerare la setarea valorii ca cheie primară. Dacă există multe tabele în baza de date, atunci tabelul poate fi corelat folosind cheia primară din primul tabel, în timp ce în al doilea tabel valoarea nu mai este o cheie primară, ci o cheie străină.
În acest articol, nu numai autorulexplicați doar definiția cheii primare. Dar va discuta, de asemenea, care sunt funcțiile primarului și condițiile utilizate în selectarea și determinarea cheii primare.
Definiția Primary Key
După cum știam anterior acea componentăconținute în baza de date sunt interconectate între ele (relaționale). Aceasta determină necesitatea unei chei pentru a identifica sau compara ceea ce distinge un tabel cu un alt tabel. Există mai multe tipuri de chei în identificare, dintre care una este cheia primară. Atunci, care este definiția cheii primare?
Mai simplu spus, se cheamă cheia primarăCheie primară. Cheia primară este aleasă ca identificare pentru a distinge un rând de altul dintr-un tabel. Practic, fiecare tabel are o singură cheie primară. Cheia primară conținută în primul tabel este legată de cel de-al doilea tabel, astfel încât în cel de-al doilea tabel se numește cheie externă.
Într-un tabel, puteți găsi multe coloane numite chei de candidat (Cheia candidatului), unde una dintre tastele candidate este utilizată ca cheie primară (Tastă primară).
Formularul de comandă de bază pentru crearea unei chei primare în SQL este:
Coloana date_type1 [PRIMARY KEY]
Funcția cheie primară
În utilizarea bazelor de date relaționale, tabelefolosit pentru a stoca fiecare valoare în ea. Tabelul este o combinație de coloane constând din valori unice pentru identificarea fiecărui rând. Acea coloană unică se numește cheia primară. Tasta primară indică nivelul de integritate a tabelului.
Selectarea cheii primare esteunul dintre cei mai importanți pași în proiectarea unei baze de date adecvate și corecte. Cheia principală se află într-o coloană folosită pentru îndeplinirea scopurilor speciale. De exemplu, specificați o cheie primară care vă permite să faceți o interogare, cum ar fi schimbarea sau modificarea fiecărui rând fără a fi nevoie să perturbați alte rânduri din același tabel.
Unicitatea unei chei primare poate împiedica apariția acesteiaduplicarea datelor În plus, cheia principală vă poate ajuta, de asemenea, să faceți o căutare cu un timp atât de rapid. De exemplu, în tabelul STUDENT ar putea avea un risc mare în distingerea fiecărui nume, s-ar putea ca un student să aibă același nume ca un alt student. Prin urmare, este nevoie de noMahasiswa acordat fiecărui student ca cheie primară care poate asigura că fiecare elev este diferit și unic.
Cerințe de cheie primară
Așa cum am explicat anterior astatabelele devin principalele cerințe care trebuie îndeplinite la proiectarea unei baze de date relaționale. Tabelul trebuie să aibă și o cheie primară. Cu toate acestea, pentru a determina cheia principală, trebuie îndeplinite o serie de condiții care trebuie îndeplinite, inclusiv următoarele:
- Un tabel nu poate avea decât o singură cheie primară.
- Cheia primară nu trebuie să depășească limita de 16 coloane, lungimea cheii fiind de 900 de octeți.
- Coloana care este definită ca cheie primarănu este NUL. Funcția sa este de a asigura că valorile din coloană trebuie completate (poate să nu fie necompletate). Dacă introduceți date, dar nu oferă o valoare în coloană, va exista o eroare în baza de date.
- Nu poate fi aceeași valoare a datelor în coloana (câmpul).
- Tipul de date utilizat pentru cheia primară nu poate fi de tip BLOB.
Pentru mai multe detalii, încercați să consultați exemplul de mai jos.
Prin această cifră, se obțin două tabele. Prima masă este o masă student iar a doua masă este o masă valoare. Tabelul Student conține patru coloane (atribute)adică numărul elevului, numele studentului, data, sexul. Tabelul valorii conține numerele de student, codul_matkul și notele. Cheia principală conținută în tabelul Student este Elevul nr. coloană Elevul nr poate fi folosit pentru a distinge un elev de altul.
Chiar și așa, vedeți și o coloană cu același nume, elevul nr. În al doilea tabel, coloana Elevul nr denumit Cheie externe (cheie invitată) folosită ca referință la tabelul Student. Astfel, cele două tabele pot fi corelate, deoarece există o cheie candidată numită Cheie primară.
Aceasta este o scurtă explicație a înțelegeriicheia primară, funcția și condițiile utilizate pentru a specifica cheia primară. Alocând o cheie primară, vă este mai ușor și mai rapid să căutați date, să sortați și să afișați informațiile care au fost generate din procesarea datelor dintr-o bază de date. Autorul speră că după ce ați citit acest articol vă poate adăuga informații despre chestiunile referitoare la cheia primară.