Naar de inhoud

Unieke sleutel

Een unieke sleutel voorkomt herhaalde waarden of combinaties binnen het vastgelegde gegevensbereik.

Softwareontwikkeling

De juiste uniciteitsgrens kiezen

Een unieke sleutel of bijbehorende uniciteitsbeperking voorkomt dubbele waarden in gekozen kolommen of hun combinatie. In een fictief voorbeeld moet de combinatie van klantomgeving (tenant) en artikelcode uniek zijn. Dezelfde code mag dan in een andere klantomgeving bestaan, maar niet nogmaals binnen dezelfde.

De juiste grens kiezen is bepalend. Maak ook vergelijkingsregels, zoals hoofdlettergevoeligheid, en omgang met ontbrekende waarden (NULL) duidelijk. Die hangen af van databasesysteem en instellingen. Technische uniciteit bewijst niet dat verschillende records niet hetzelfde echte bedrijf beschrijven. Ze vervangt daarom geen inhoudelijke duplicatencontrole of toegangscontrole.

Bronnen

Artikelen over dit onderwerp

Softwareontwikkeling met ASES

Maatwerksoftware, web- en mobiele apps