Hva er et nøkkelfelt?

Et nøkkelfelt er enten en kolonne eller en kombinasjon av kolonner i en database som unikt identifiserer den aktuelle oppføringen. Disse feltene brukes til å identifisere og håndheve integritet på tvers av flere tabeller i en database. Nøkkelfelt kommer i to generelle smaker: enkle og sammensatte nøkler, avhengig av antall kolonner merket som nøkkelfeltet. Når det brukes i det opprinnelige tabellen, er nøkkelfeltet kjent som en "primær" nøkkel; Når den brukes i en annen tabell som en metode for å koble bordene sammen, er det kjent som en "fremmed" -nøkkel.

For å være nyttig som et nøkkelfelt, må en nøkkelkandidat være unik, uforanderlig og påkrevd. Unikhet er enkel å forstå; Det betyr at ingen annen oppføring i databasen kan ha en samsvarende nøkkelverdi som noen annen oppføring. Uendelig betyr at informasjonen i nøkkelverdien er fast og uforanderlig, at den aldri vil endre seg over tid. Nødvendige betyr at for ingen oppføring i databasen kan nøkkelverdien bli tom. For eksempel en valgfri kategori som rACE eller nasjonalitet kunne ikke brukes som et nøkkelfelt i en ansattes database fordi noen ansatte kanskje ikke er villige til å gi denne informasjonen.

Velge passende nøkkelfelt gjør det mulig for databasen å opprettholde sin integritet mens du forblir sammenhengende mellom tabellene. For eksempel, hvis en database viser ansattes poster, kan en typisk oppføring inneholde en ansattes fornavn, etternavn, fødselsdato og trygd eller ansattes ID -nummer. Det åpenbare valget for et nøkkelfelt er enten Social Security eller ansattes ID -nummer; Begge disse vil tilfredsstille kravene til unike, uforanderlige og påkrevde. Når du prøver å søke etter en spesifikk ansattes post i databasen, vil det å legge inn nummeret umiddelbart returnere ikke mer enn en eneste ansattes post. Hvis du bruker ansattes etternavn som nøkkelfeltet, er det mulig at flere ansattes poster vil bli funnet, som mer enn ONE -ansatt kan dele et etternavn.

En måte å redusere sjansene for ved et uhell å velge et nøkkelfelt som har muligheten for å returnere flere poster er å bruke en sammensatt nøkkel. I motsetning til en enkel nøkkel, som bare bruker en kolonne, bruker en sammensatt nøkkel en kombinasjon av flere kolonner for å representere nøkkelfeltene. For eksempel å bruke som en nøkkel en kombinasjon av fornavnet, etternavnet og fødselsdatoen til en ansatt vil drastisk redusere - men ikke helt eliminere - sjansene for å bryte det unike kravet. Dette gir en løsning når en god enkel nøkkel ikke er lett tilgjengelig.

ANDRE SPRÅK