kandidatnøklene
Kandidatnøklene i en relasjonsdatabase er minimale sett av attributter som funksjonelt bestemmer alle attributter i en relasjon. Med andre ord, et kandidatnøkkel X har egenskapen at hver rad i relasjonen er unik identifisert av verdiene i X, og ingen riktig delmengde av X har denne egenskapen. Dette innebærer også at verdiene i kandidatnøklene ikke bør være NULL i praksis.
Forholdet mellom nøklene: En hvilken som helst supernøkkel (et hvilket som helst attributtsett som kan entydig
Praktisk betydning: Primærnøkkelen brukes ofte som referanse i fremmednøkler for å koble relasjoner sammen. Valgets kriterier
Eksempel: En tabell for studenter kan ha attributtene student_id, epost og registreringsnummer. Hvis både student_id og