In een relationele database is een entiteit een object of concept uit de echte wereld dat in de database wordt weergegeven. Elke entiteit wordt doorgaans weergegeven door een tabel, en elke tabel heeft een reeks kolommen die de kenmerken van de entiteit beschrijven.
Een sleutelattribuut is een kolom of een reeks kolommen die elke rij in een tabel op unieke wijze identificeert. Sleutelkenmerken worden gebruikt om referentiële integriteit af te dwingen, wat ervoor zorgt dat gegevens consistent zijn in verschillende tabellen.
In een tabel met werknemers kan de kolom werknemer-ID bijvoorbeeld een sleutelkenmerk zijn. Dit zou ervoor zorgen dat elke werknemer een unieke ID heeft en dat geen twee werknemers dezelfde ID kunnen hebben.
Sleutelkenmerken kunnen eenvoudig of samengesteld zijn. Een eenvoudig sleutelattribuut is een enkele kolom die elke rij in een tabel op unieke wijze identificeert. Een samengesteld sleutelattribuut is een set van twee of meer kolommen die elke rij in een tabel op unieke wijze identificeren.
In een tabel met bestellingen kunnen de kolommen Order-ID en Klant-ID bijvoorbeeld een samengesteld sleutelkenmerk zijn. Dit zou ervoor zorgen dat elke bestelling een unieke ID heeft en dat geen twee bestellingen dezelfde combinatie van ID en klant-ID kunnen hebben.
Sleutelkenmerken vormen een essentieel onderdeel van het databaseontwerp. Ze zorgen ervoor dat gegevens consistent en accuraat zijn en maken het efficiënt ophalen en manipuleren van gegevens mogelijk. |