? Etablera nycklar är ett kritiskt steg i relationsdatabasen designprocessen , eftersom nycklarna kommer att användas för att etablera relationer i databasen . Utan nycklar , går det att länka data är fel - benägen eller ibland omöjligt . Role
Keys används för att länka tabeller i en relationsdatabas , och därigenom skapa relationer mellan viktiga delar av data . Ett värde i en viktig kolumn identifierar en viss post så att den kan hämtas med frågeuppgifterna . Till exempel , den viktigaste kolumnen " Kundnr " används för att unikt identifiera varje kund i databasen
Typer
p Det finns tre typer av nycklar : . Primärnycklar , främmande nycklar och sammansatta nycklar. Värden i primärnyckelkolumn unikt identifiera varje rad eller post i tabellen . Främmande nycklar är primärnyckeln i en annan tabell som lagras på en relaterad tabell , och därigenom skapa en relation . Sammansatta nycklar är primärnycklar där mer än en kolumn behövs för att unikt identifiera en rad .
Definiera Nycklar
p Det finns en viss debatt om huruvida det är bättre att använda automatiskt genererade data för primärnycklar , kallade surrogatnycklar , eller för att använda data som unikt skulle identifierar varje post , kallas naturliga nycklar . Hursomhelst , måste varje värde för varje rad vara unik . Om en sammansatt nyckel är nödvändig , bör än en surrogat nyckel anses att optimera prestanda .