I Relational Database Management System ( RDBMS ) , en primærnøkkel ( PK ) er en av de mange typer nøkler som brukes i å definere en database tabell . Det fungerer som en unik identifikator for hver post i en tabell , og sørger for at informasjonen lagres ikke er duplisert . Primærnøkler er avgjørende for normalisering av data , knytte en relatert tabell til en annen , og rask søking og gjenfinning av poster. Følgende retningslinjer vil hjelpe deg å velge en primær nøkkel når du utformer et bord . Du trenger
Database programvare
Vis flere instruksjoner
en
Lag en liste over alle felt /kolonne navnene i tabellen . For eksempel, hvis du ønsker å lagre informasjon om ansatte , vil du ha felt som ligner " EmployeeID ", "Etternavn ", " Fornavn ", " BirthDate ", " DateHired . "
2
Velg felt som identifiserer hver rad i en tabell . Det betyr at du ikke kan ha en verdi som gjentar i denne kolonnen . I eksempelet i trinn 1 , kan alle felt unntatt " EmployeeID " har doble oppføringer som samme etternavn , fornavn , fødselsdato eller dato ansatt. Den " EmployeeID "-feltet er en god kandidat for en primærnøkkel fordi det alltid er unikt for hver enkelt ansatt .
3
Vurdere feltet du har valgt i trinn 2 og avgjøre om å plassere en null verdien i denne kolonnen er et alternativ. Hvis det er, kan du ikke bruke det feltet som primærnøkkel . En viktig egenskap ved en primær nøkkel , er at den ikke kan inneholde en nullverdi. Det må alltid ha en verdi som kan være ett av de gyldige datatyper definert for dette feltet . Siden det kommer til å bli brukt som en postidentifikator , må den primære nøkkelen inneholde data hele tiden.
4
Vurdere feltet du har valgt i trinn 2 og avgjøre om verdien for den kolonnen kan endres. Hvis det er, kan du ikke bruke det feltet som primærnøkkel . Endre en primærnøkkel er synonymt å endre identiteten til en enhet . I eksempelet i trinn 1 , kan en ansatt etternavn endre , men ansatt ID må ikke siden det ble tildelt så snart vedkommende ble ansatt. Selv om navneendringer , er han fortsatt den samme ansatte . Hans ansatt ID identifiserer ham fra andre ansatte.
5
omtale egenskapene til det feltet du har valgt . Hvis den oppfyller alle kriteriene som er angitt i trinn 2-4 , bruke det feltet som tabellens primærnøkkel . Hvis ikke, må du kanskje bruke en tabell innebygde " Autonummer "-feltet som primærnøkkel å generere unik rekord nummer for hver rad med informasjon du har lagret.
6
Fortsett med å designe ditt bord ved hjelp din foretrukne database opprettelse og vedlikehold programvare eller relasjonell database management system ( RDBMS ) .