Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Hardware >> Muizen en toetsenborden >> Content
Wat is een surrogaatsleutel en wanneer gebruik je deze?
Wat is een surrogaatsleutel?

Een surrogaatsleutel is een unieke identificatiecode die wordt gebruikt om een ​​entiteit in een database weer te geven, ongeacht de externe identificatiekenmerken ervan. Het is een vervanging voor de natuurlijke sleutel. Ze worden meestal gegenereerd als een automatisch oplopend serienummer in de rij, maar kunnen ook worden gegenereerd met behulp van willekeurige getallen, gehashte waarden of UUID's (universeel unieke identificatiegegevens).

Voordelen van een surrogaatsleutel

* Vereenvoudigt het databaseontwerp door de complexiteit en redundantie die gepaard gaat met het gebruik van natuurlijke sleutels te verminderen

*Zorgt voor uniciteit en integriteit van de primaire sleutel

*Vermijdt de potentiële prestatie-impact van het gebruik van grote of samengestelde natuurlijke sleutels in query's en joins.

Nadelen van een surrogaatsleutel

* Introduceert een extra abstractieniveau tussen de entiteit uit de echte wereld en de representatie ervan in de database

*Vereist goed beheer om ervoor te zorgen dat ze op unieke en consistente wijze worden gegenereerd en toegewezen.

Wanneer moet u een surrogaatsleutel gebruiken?

Surrogaatsleutels worden doorgaans gebruikt:

* Wanneer de natuurlijke sleutel van de entiteit niet gegarandeerd uniek is (zoals een klantnaam).

* Wanneer de natuurlijke sleutel van de entiteit complex is (zoals een combinatie van meerdere attributen)

* Wanneer het nodig is om de primaire sleutel te scheiden van de bedrijfslogica die verband houdt met de entiteit

* Wanneer de natuurlijke sleutel in de loop van de tijd aan verandering onderhevig kan zijn, is maken niet geschikt als stabiele identificatie voor de lange termijn.

Previous: Next:
  Muizen en toetsenborden
·Hoe maak je een Microsoft Wire…
·Hoe de Logitech 2.4 GHz Wirele…
·De Logitech G500 vs de Mamba 
·Mouse Input Devices 
·Wat veroorzaakt ratten in uw h…
·Wat zijn Muismatten ? 
·Hoe maak je een Keyboard Drive…
·Hoe maak je iets met behulp va…
·Wat zijn de namen van symbolen…
  Related Articles
Wat bedoel je met interruptgestuurde inp…
Helpen laptopkoelpads met ventilatoren d…
Hoe zet je een harnas op een rat? 
Kun je een Intel Pentium 4 upgraden naar…
Wat zou er gebeuren als een besturingssy…
Waar kan ik een 23 inch LCD-monitor kope…
Hoeveel kost 4 GB opslagruimte op een fl…
Draait een diskette sneller dan een hard…
Wat zijn de voordelen van halfgeleiderge…
  Hardware Articles
·De Galaxy Tab Vs . de iPad 
·Hoe de Microsoft Wireless Mouse 8000 Pro…
·Hoe te Overclock de 544 MHz Celeron Proc…
·Hoe DRM uit EPUB te verwijderen 
·Hoe kan ik een Eee PC Format 
·Hoe maak je een MFC 5440 printkop Vervan…
·Aanwijzingen voor het opstarten met de B…
·Mijn geheugenkaart werkt niet als ik het…
·De nadelen van Dye-sublimation 
Copyright © Computer Kennis https://www.nldit.com