Gå til innholdet

Unik nøkkel

En unik nøkkel hindrer gjentatte verdier eller kombinasjoner innenfor det fastsatte dataområdet.

Programvareutvikling

Velg riktig grense for entydighet

En unik nøkkel eller tilsvarende entydighetskrav hindrer doble verdier i valgte kolonner eller kombinasjonen deres. I et oppdiktet eksempel skal kombinasjonen av avgrenset kundeområde (tenant) og varekode være unik. Samme kode kan da finnes i et annet kundeområde, men ikke igjen i det samme.

Det avgjørende er å velge riktig grense. Avklar også sammenligningsregler, som store og små bokstaver, og håndtering av manglende verdier (NULL). Disse avhenger av databasesystemet og innstillingene. Teknisk entydighet beviser ikke at ulike poster ikke beskriver samme virkelige bedrift. Den erstatter derfor verken forretningsmessig dublettkontroll eller tilgangskontroll.

Kilder

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper