? Etablering nøgler er et afgørende skridt i den relationelle database design processen, da nøglerne vil blive brugt til at etablere relationer i databasen. Uden nøgler , slutter sig til at sammenkæde data er fejlbehæftet eller sommetider ikke mulig. Rolle
taster bruges til at linke tabeller i en relationel database , og derved skabe relationer mellem centrale dele af data. En værdi i en nøglekolonne entydigt identificerer en given post , så det kan hentes med forespørgsel udsagn. For eksempel , nøglen kolonnen " Kunde " bruges til entydigt at identificere hver enkelt kunde i databasen
Typer
p Der er tre typer af nøgler : . Primære nøgler, udenlandske nøgler og sammensatte nøgler. Værdier i den primære nøgle kolonne entydigt identificerer hver række eller post i tabellen . Udenlandske nøgler er den primære nøgle i en anden tabel gemt på en relateret tabel og dermed skabe et forhold. Composite taster er de primære taster, hvor mere end én kolonne er nødvendig til entydigt at identificere en række.
Definition Nøgler
p Der er en vis debat om, hvorvidt det er bedre at bruge automatisk genererede data til primære nøgler , kaldet surrogat nøgler , eller for at bruge data, der entydigt identificerer hver enkelt post , kaldet naturlige nøgler. Enten måde, skal hver værdi for hver række være unik. Hvis en sammensat nøgle er nødvendig, bør end et surrogat nøgle anses for at optimere ydeevnen .