En primærnøkkel er kolonnen eller samling av kolonner som entydig identifiserer en gitt rad i en tabell. Primærnøkkelen gir en viktig måte å skille en rad fra en annen. Understreker kolonnene eller samling av kolonner som utgjør den primære nøkkelen er vanligvis den måten å representere primærnøkkelen i hver tabell i databasen. Typer av Primary Keys
p Det er tre typer primærnøkler . En naturlig nøkkelen er en primærnøkkel som består av en kolonne som identifiserer en enhet, for tilfeller en persons personnummer eller et kjøretøy kjøretøy identifikasjonsnummer ( VIN ) . En kunstig nøkkel er en kolonne skapt for et foretak å tjene utelukkende som primærnøkkel og som er synlig for brukerne . En surrogat nøkkelen er et system - generert primærnøkkel , skriver vanligvis en automatisk nummerering data vanligvis skjult for brukeren .
Redelighetsregler
Håndheve to svært viktige regler i en relasjonsdatabase styringssystem er foretaket integritet og referanseintegritet. Foretaket integritet er at ingen felt valgt å være en del av primærnøkkelen kan godta en nullverdi. En nullverdi er et felt som inneholder en "ukjent " eller " ubrukelig " verdi. Referanseintegritet er en database konsept som sikrer at forholdet mellom databasetabeller forblir uforandret , og de data som skrives er virkelig gyldig og intakt. Forene både primærnøkkel og fremmednøkkel hindrer inkonsekvente data fra oppføring i relasjonell database management system , og derfor er det referanseintegritet håndheves .
Foreign Keys
< p> en fremmednøkkel er et felt eller en samling felt i en tabell der verdien er nødvendig for å matche verdien av primærnøkkelen for en annen tabell .
Candidate Key
< p> Ligner på en primærnøkkel, er en kandidat nøkkel kolonnen eller samling av kolonner der alle kolonnene i tabellen er funksjonelt avhengige. Det er vanlig å referere til en kandidat , som et alternativ når du ikke er valgt som primærnøkkel .
Database Design Språk
Database Design Language ( DBDL ) er en metode for visning av tabeller og nøkler . Følg illustrasjonen vises når definere tabellene og nøkler . Merk at primærnøkkelen er understreket , er den alternative knappen merket AK , den sekundære nøkkelen er merket SK og fremmednøkler er merket FK.Employees ( EmployeeNum , Etternavn, Fornavn , Street, City, State, Zip, SocSecNumber , DepartmentNum ) AK SocSecNumberSK LastNameFK DepartmentNum > Avdeling