Skip to main content

Care este cheia primară într-o bază de date?

Systemic lupus erythematosus (SLE) - causes, symptoms, diagnosis & pathology (Aprilie 2025)

Systemic lupus erythematosus (SLE) - causes, symptoms, diagnosis & pathology (Aprilie 2025)
Anonim

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 securitate socială realocă un număr pentru 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:

  • Păstrați-l scurt. Deoarece cheia primară este folosită pentru căutări și comparații, o cheie primară scurtă înseamnă că sistemul de gestionare a bazelor de date poate procesa mai repede decât o cheie primară lungă.
  • Utilizați un număr pentru cheia primară ori de câte ori este posibil. SQL Server sau alte sisteme de gestionare a bazelor de date procesează mai multe tipuri de date de date mai rapid decât tipurile de date de caractere.
  • Nu te complica. Nu utilizați niciun caracter special, spații încorporate sau un amestec de majuscule superioare și inferioare.
  • Nu se schimbă niciodată cheia primară după ce o atribuiți.