Hva er betydningen av Definere nøkler Under Relational Database Design?

Etablering av nøklene er et kritisk punkt i relasjonsdatabasen designprosessen, som nøklene skal brukes til å etablere relasjoner i databasen. Uten nøkler, det blir som lenker data er utsatt for feil eller noen ganger ikke mulig.

rolle

Tastene brukes til å koble tabeller i en relasjonsdatabase, og dermed skape relasjoner mellom sentrale deler av data. En verdi i en nøkkelkolonne identifiserer entydig gitt posten slik at det kan hentes med spørre uttalelser. For eksempel, er nøkkelen kolonnen "CustomerID" brukt for å unikt identifisere hver kunde i databasen.

typer

Det er tre typer av taster: primærnøkler, fremmednøkler og sammensatte nøkler. Verdier i primærnøkkelen kolonnen identifiserer hver rad eller post i tabellen. Fremmednøkler er primærnøkkelen til en annen tabell som er lagret på en relatert tabell, og dermed skape et forhold. Kompositt tastene er primærnøkler der mer enn én kolonne for å identifisere en rad.

Definere nøkler

Det er noen debatt om hvorvidt det er bedre å bruke automatisk genererte data for primærnøkler, kalt surrogat nøkler, eller å bruke data som unikt ville identifiserer hver enkelt post, kalt hvite tangentene. Uansett, må hver verdi for hver rad være unik. Hvis en sammensatt nøkkel er nødvendig, enn et surrogat nøkkel bør vurderes for å optimalisere ytelsen.