Wat is die primêre sleutel in 'n databasis?

INHOUDSOPGAWE:

Wat is die primêre sleutel in 'n databasis?
Wat is die primêre sleutel in 'n databasis?
Anonim

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 berg, 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 eienskap wees wat gewaarborg is om uniek te wees, soos sosiale sekerheidsnommer op 'n tabel met nie meer as een rekord per persoon nie of - verkieslik - dit kan deur die databasisbestuurstelsel gegenereer word, soos 'n wêreldwye unieke identifiseerder, of GUID, in Microsoft SQL Server. Primêre sleutels kan uit 'n enkele kenmerk of veelvuldige kenmerke in kombinasie bestaan.

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 sleutelvoorbeeld

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

Ander swak keuses vir primêre sleutels sluit poskode, e-posadres en werkgewer in, wat almal baie mense kan verander of verteenwoordig. Die identifiseerder wat as 'n primêre sleutel gebruik word, moet uniek wees. Selfs sosiale sekerheidsnommers kan verander wanneer die sosiale sekerheidsadministrasie 'n nommer aan iemand toeken wat deur identiteitsdiefstal geraak is. Sommige mense het nie eens 'n sosiale sekerheidsnommer nie. Maar omdat albei hierdie gevalle skaars is. Sosiale sekerheidsnommers kan 'n goeie keuse vir 'n primêre sleutel wees.

Wenke vir die keuse van goeie primêre sleutels

Image
Image

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

  • Hou dit kort. Omdat die primêre sleutel vir opsoeke en vergelykings gebruik word, beteken 'n kort primêre sleutel dat die databasisbestuurstelsel dit vinniger kan verwerk as 'n lang primêre sleutel.
  • Gebruik 'n nommer vir die primêre sleutel waar moontlik. SQL Server of ander databasisbestuurstelsels verwerk getaldatatipes vinniger as karakterdatatipes.
  • Hou dit eenvoudig. Moenie enige spesiale karakters, ingebedde spasies of 'n mengsel van boonste en onderste hoofletters gebruik nie.
  • Moet nooitdie primêre sleutel verander nadat jy dit toegewys het nie.

Gereelde Vrae

    Wat is 'n primêre sleutel in 'n tabel?

    Dit is dieselfde as in 'n databasis. Databasisse kan uitgedruk word as ingewikkelde, dataryke tabelle, en of jy 'n eenvoudige tabel of 'n volwaardige databasis het, die primêre sleutel funksioneer dieselfde.

    Waarom is primêre sleutels belangrik?

    Primêre sleutels is noodsaaklik in relasionele databasisse omdat hierdie sleutels gebruik word om verwantskappe tussen individuele rekords te vergelyk en andersins te definieer.

Aanbeveel: