Explicarea cheilor primare și străine

Exemplu de proiectare a bazei de date.

relevanță

Cel mai important motiv pentru a avea chei primare și străine este identificarea înregistrărilor unice în fiecare tabel al bazei de date. Cheile primare sunt de asemenea indexate în baza de date, ceea ce permite obținerea unei înregistrări solicitate mai rapidă pentru serverul de bază de date. O cheie primară poate avea, de asemenea, mai multe chei externe setate. De exemplu, o cheie primară dintr-o tabelă de clienți ar putea avea o cheie străină în tabelele de plată și de plată.

identificare

Cheile primare sunt identificate în software-ul bazei de date cu prefixul "PK" în numele lor sau prin interfața cu utilizatorul. În această interfață, deschideți un tabel și vedeți coloanele. Cheia primară și cheia externă sunt identificate cu o mică pictogramă cheie. Cea mai bună metodă pentru ca un administrator de bază de date să găsească toate cheile externe asociate unei chei primare este să utilizeze o diagramă a bazei de date. Programe precum Consola de administrare SQL Server și Microsoft Access au imagini schematice care arată aceste configurații.

funcție

Cheile primare și străine sunt utilizate pentru a conecta tabelele. O cheie primară este un număr unic de identificare pentru o înregistrare, în timp ce cheile externe nu sunt întotdeauna unice. De exemplu, un client poate avea mai multe comenzi, deci există mai multe înregistrări în tabel. Funcția cheilor leagă acele rânduri, astfel încât utilizatorii să poată citi informațiile legate de registrele specifice.

efecte

Un efect al utilizării tastelor primare și străine este conectarea tabelelor, dar există și o creștere a vitezei în funcționalitatea bazei de date. O cheie primară este indexată, care comandă înregistrările și le face mai rapide la consultare. Înregistrările căutate în cheia primară sunt, de asemenea, mai rapide decât căutarea în alte câmpuri din tabel. Această acțiune îmbunătățește timpul de răspuns al serverului de baze de date și crește performanța software-ului.

consideraţii

Este posibil să atribuiți o cheie primară unui tabel. Administratorul poate crea o cheie primară compusă, care este o cheie primară creată cu mai multe coloane din tabel. Acest lucru este util pentru tabelele care au mai multe înregistrări și evită posibilitatea introducerii aceleiași taste primare. Cheile externe sunt situate în mai multe tabele din baza de date și nu trebuie să fie unice.