Wat is 'n primêre sleutel?

Leer wat 'n goeie of slegte primêre sleutel in 'n databasis maak

Wat is 'n primêre sleutel? In die wêreld van databasisse identifiseer die primêre sleutel van 'n relasionele tabel elke rekord in die tabel uniek. Databasisse gebruik sleutels om rekords te vergelyk, sorteer en op te slaan, en om verhoudings tussen rekords te skep.

Die keuse van die primêre sleutel in 'n databasis is een van die belangrikste stappe in die proses. Dit kan 'n normale kenmerk wees wat gewaarborg word om uniek te wees, soos die nommer van die sosiale sekerheid op 'n tafel met nie meer as een rekord per persoon nie, of - verkieslik - dit kan gegenereer word deur die databasisbestuurstelsel, soos 'n globaal unieke identifiseerder of GUID , in Microsoft SQL Server . Primêre sleutels kan bestaan ​​uit 'n enkele kenmerk of veelvuldige eienskappe in kombinasie.

Primêre sleutels is die unieke skakels na verwante inligting in ander tabelle waar die primêre sleutel gebruik word. Dit moet ingevoer word wanneer 'n rekord geskep word, en dit moet nooit verander word nie. Elke tabel in die databasis het 'n kolom of twee spesifiek vir die primêre sleutel.

Primêre sleutel voorbeeld

Stel jou voor dat jy 'n STUDENTE-tabel het wat 'n rekord vir elke student by 'n universiteit bevat. Die student se unieke student ID nommer is 'n goeie keuse vir 'n primêre sleutel in die STUDENTE-tabel. Die student se voor- en agternaam is nie goeie keuses nie, want daar is altyd die kans dat meer as een student dieselfde naam mag hê.

Ander swak keuses vir primêre sleutels sluit in Poskode, e-posadres en werkgewer, wat almal baie mense kan verander of voorstel. Die identifiseerder wat as primêre sleutel gebruik word, moet uniek wees. Selfs sosiaal sekuriteitsgetalle kan verander wanneer die sosiaal sekuriteitsadministrasie 'n nommer aan iemand toeken wat deur identiteitsdiefstal geraak is. Sommige mense het nie eens 'n sosiaal sekuriteitsnommer nie. Maar omdat beide sulke gevalle skaars is. Sosiale Sekerheid Nommers kan 'n goeie keuse wees vir 'n primêre sleutel.

Wenke vir die keuse van goeie primêre sleutels

As jy die regte primêre sleutel kies, is databasisopnames vinnig en betroubaar. Onthou net: