Ce este o cheie primară?

Aflați ce înseamnă o cheie primară bună sau rea într-o bază de date

Ce este o cheie primară? În lumea bazelor de date , cheia primară a unei tabele relaționale identifică în mod unic fiecare înregistrare din tabel. Bazele de date folosesc tastele pentru compararea, sortarea și stocarea înregistrărilor și pentru a crea relații între înregistrări.

Alegerea cheii primare într-o bază de date este unul dintre cei mai importanți pași ai procesului. Acesta poate fi un atribut obișnuit care este garantat a fi unic, cum ar fi numărul de securitate socială pe un tabel cu cel mult o înregistrare pe persoană sau, de preferință, poate fi generat de sistemul de gestionare a bazei de date, cum ar fi un identificator global unic sau GUID , în Microsoft SQL Server . Cheile primare pot consta dintr-un singur atribut sau mai multe atribute în combinație.

Tastele primare sunt legăturile unice la informațiile conexe din alte tabele unde se folosește cheia primară. Trebuie să fie introdusă atunci când este creată o înregistrare și nu trebuie niciodată schimbată. Fiecare tabel din baza de date are o coloană sau două specific pentru cheia primară.

Cheia primară

Imaginați-vă că aveți un tabel STUDENT care conține o înregistrare pentru fiecare student la o universitate. Numarul unic de student al studentului este o alegere buna pentru o cheie primara in tabela STUDENTI. Numele și prenumele elevului nu sunt alegeri bune, deoarece există întotdeauna șansa ca mai mulți studenți să aibă același nume.

Alte opțiuni slabe pentru cheile primare includ codul poștal, adresa de e-mail și angajatorul, toate acestea putând să schimbe sau să reprezinte mai multe persoane. Identificatorul folosit ca cheie primară trebuie să fie unic. Chiar și numerele de securitate socială se pot schimba atunci când Administrația de Asigurări Sociale reassignează un număr la cineva care a fost afectat de furtul de identitate. Unii oameni nu au nici măcar un număr de securitate socială. Cu toate acestea, deoarece ambele cazuri sunt rare. Numerele de securitate socială pot fi o alegere bună pentru o cheie primară.

Sfaturi pentru alegerea unor chei primare bune

Atunci când alegeți cheia primară dreapta, căutările bazei de date sunt rapide și fiabile. Doar aminteste-ti: