Vreemde sleutel
Een vreemde sleutel beschermt een vastgelegde verwijzing tussen records via overeenkomstige sleutelwaarden.
Verwijzingen naar bestaande records bewaken
Een vreemde sleutel is een databasebeperking voor een verwijzing naar een passende sleutel in de gerefereerde tabel. In een fictief voorbeeld verwijst een servicenotitie naar een bestaande opdracht. Een verwijzingswaarde die niet NULL is, mag dan niet naar een onbekende opdrachtidentificatie wijzen.
Of de verwijzing mag ontbreken, wordt apart bepaald. Maak ook duidelijk wat er bij wijzigen of verwijderen van het gerefereerde record moet gebeuren. Een vreemde sleutel betekent niet automatisch dat afhankelijke gegevens worden meeverwijderd. Ze bewaakt de verwijzing, maar beslist niet of de notitie inhoudelijk bij de opdracht hoort of de bewerker er toegang toe heeft. Die regels vereisen eigen controles.
Bronnen
Verwante begrippen
- Unieke sleutelEen unieke sleutel voorkomt herhaalde waarden of combinaties binnen het vastgelegde gegevensbereik.
- BedrijfsregelEen bedrijfsregel beschrijft een inhoudelijke voorwaarde of beslissing voor de behandeling van een bedrijfsproces.
- GegevensvalidatieGegevensvalidatie controleert gegevens op vastgelegde eisen, zoals formaat, verplichte velden of toegestane waarden.
- LegacysysteemEen bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
- MultitenancyMultitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps


