En primärnyckel är den kolumn eller samling kolumner som unikt identifierar en viss rad i en tabell . Den primära nyckeln ger ett viktigt sätt att skilja en rad från en annan . Understryker kolumner eller insamling av kolumner som utgör den primära nyckeln är oftast sätt att representera den primära nyckeln i varje tabell i databasen . Typer av primärnycklar
p Det finns tre typer av primärnycklar . En naturlig nyckel är en primärnyckel som består av en kolumn som unikt identifierar en enhet , till exempel en persons personnummer eller ett fordons chassinummer ( VIN ) . En konstgjord nyckel är en kolumn skapas för ett företag att tjäna enbart som primärnyckel och som är synlig för användarna . Ett surrogat nyckel är ett system - genererad primärnyckel , typ som typiskt en automatisk numrering uppgifter oftast dolda för användaren .
Integrity Regler
Verkställighet två mycket viktiga regler i ett relationsdatabas management system är den enhet integritet och referensintegritet . Den enhet integritet är att inget område valt att vara en del av den primära nyckeln kan acceptera ett null- värde . Ett null-värde är ett fält som innehåller en " okänd " eller " tillämplig " värde . Referensintegritet är en databas koncept som gör att förhållandet mellan databastabeller förblir konsekvent och inmatade data är verkligen giltiga och intakt . Förenar både primärnyckel och främmande nyckel förhindrar inkonsekventa data från inträde i relationsdatabas management system , och därför är det referensintegritet verkställas .
Främmande nycklar
en främmande nyckel är ett fält eller en samling fält i en tabell vars värde krävs för att matcha värdet på primärnyckeln för en andra tabellen .
kandidatnyckel
Liknar en primärnyckel , är en kandidat nyckel kolumnen eller samlingen av kolonner som alla kolumner i tabellen är funktionellt beroende . Det är typiskt att hänvisa till en kandidat nyckel som en alternativ nyckel när inte valt som primär nyckel .
Database Design Språk
Database Design Language ( DBDL ) är en metod för att visa tabeller och nycklar. Följ bilden som visas när du definierar tabeller och nycklar . Notera att primärnyckeln är understruket , är den alternativa tangenten märkt AK , den sekundära knappen är märkt SK och främmande nycklar är märkta FK.Employees ( EmployeeNum , Efternamn, Förnamn , Gata , Stad, delstat , Zip , SocSecNumber , DepartmentNum ) AK SocSecNumberSK LastNameFK DepartmentNum > Institutionen