Unieke sleutel
Een unieke sleutel voorkomt herhaalde waarden of combinaties binnen het vastgelegde gegevensbereik.
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
Verwante begrippen
- SKUEen SKU identificeert een artikel of variant intern. Twee verpakkingsgroottes laten het belang voor bestellingen zien.
- MultitenancyMultitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
- Vreemde sleutelEen vreemde sleutel beschermt een vastgelegde verwijzing tussen records via overeenkomstige sleutelwaarden.
- LegacysysteemEen bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
- Cache-invalidatieCache-invalidatie beëindigt hergebruik van een kopie volgens vastgelegde regels. Het bronrecord blijft daarvan gescheiden.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps


