Wat is de primaire sleutel in een database?
Wat is een primaire sleutel? In de wereld van databases, de primaire sleutel van een relationele tabel identificeert op unieke wijze elk record in de tabel. Databases gebruiken sleutels om records te vergelijken, te sorteren en op te slaan, en om relaties tussen records te creëren.
Het kiezen van de primaire sleutel in een database is een van de belangrijkste stappen in het proces. Het kan normaal zijn attribuut dat gegarandeerd uniek is, zoals het burgerservicenummer op een tafel met niet meer dan één record per persoon of - bij voorkeur — het kan worden gegenereerd door het databasebeheersysteem, zoals een globally unique identifier, of GUID, in Microsoft SQL-server. Primaire sleutels kunnen bestaan uit een enkel attribuut of meerdere attributen in combinatie.
Primaire sleutels zijn de unieke koppelingen naar gerelateerde informatie in andere tabellen waarin de primaire sleutel wordt gebruikt. Het moet worden ingevoerd wanneer een record wordt gemaakt en het mag nooit worden gewijzigd. Elke tabel in de database heeft een kolom of twee specifiek voor de primaire sleutel.
Voorbeeld primaire sleutel
Stel je voor dat je een STUDENTEN-tabel hebt met een record voor elke student aan een universiteit. Het unieke studentnummer van de student is een goede keuze voor een primaire sleutel in de tabel STUDENTEN. De voor- en achternaam van de student zijn geen goede keuze omdat er altijd een kans is dat meer dan één student dezelfde naam heeft.
Andere slechte keuzes voor primaire sleutels zijn postcode, e-mailadres en werkgever, die allemaal veel mensen kunnen veranderen of vertegenwoordigen. De identifier die als primaire sleutel wordt gebruikt, moet uniek zijn. Zelfs burgerservicenummers kunnen veranderen wanneer de socialezekerheidsadministratie een nummer opnieuw toewijst aan iemand die is getroffen door identiteitsdiefstal. Sommige mensen hebben niet eens een sofinummer. Omdat beide gevallen echter zeldzaam zijn. Burgerservicenummers kunnen een goede keuze zijn voor een primaire sleutel.
Tips voor het kiezen van goede primaire sleutels

Wanneer u de juiste primaire sleutel kiest, zijn databasezoekopdrachten snel en betrouwbaar. Denk eraan:
- Hou het kort. Omdat de primaire sleutel wordt gebruikt voor zoekopdrachten en vergelijkingen, betekent een korte primaire sleutel dat het databasebeheersysteem deze sneller kan verwerken dan een lange primaire sleutel.
- Gebruik een nummer voor de primaire sleutel waar mogelijk. SQL Server of andere databasebeheersystemen verwerken nummergegevenstypen sneller dan tekengegevenstypen.
- Hou het simpel. Gebruik geen speciale tekens, ingesloten spaties of een combinatie van hoofdletters en hoofdletters.
- Verander nooit de primaire sleutel nadat u deze hebt toegewezen.
FAQ
-
Wat is een primaire sleutel in een tabel?
Het is hetzelfde als in een database. Databases kunnen worden uitgedrukt als gecompliceerde, gegevensrijke tabellen, en of u nu een eenvoudige tabel of een volwaardige database hebt, de primaire sleutel werkt hetzelfde.
-
Waarom zijn primaire sleutels belangrijk?
Primaire sleutels zijn essentieel in relationele databases omdat deze sleutels worden gebruikt om relaties tussen afzonderlijke records te vergelijken en anderszins te definiëren.