Primaire en externe sleutels zijn de belangrijkste structuren die database tabellen verbinden . Primaire sleutels zijn unieke waarden in een tabel die een specifieke record , zoals een klantnummer te identificeren . Buitenlandse sleutels zijn records in een aparte tabel die wordt gebruikt om verbinding te maken met de primaire sleutel . Een voorbeeld van een primaire en foreign key structuur is een klantnummer in een klant tabel verbonden met de externe sleutel klantnummer in een tabel orders. Deze verbindingen worden gebruikt in honderden tafels aan e - commerce , content en support databases te creëren . Betekenis De belangrijkste reden voor het primaire en externe sleutels is de identificatie van unieke records in elke tabel in de database . Primaire sleutels worden ook opgenomen in de database, die sneller de databaseserver de gevraagde record ophalen maakt . Een primaire sleutel kan ook verschillende buitenlandse sleutels opgericht . Bijvoorbeeld, zou een primaire sleutel in een klant tabel hebben een vreemde sleutel in de bestellingen en betalingen tafels . Identificatie Primaire sleutels worden geïdentificeerd in de database software met de " PK" voorvoegsel op de naam of via de gebruikersinterface . Op de gebruikersinterface , opent u een tabel en bekijk de kolommen . De primaire en externe sleutels worden geïdentificeerd door een kleine sleutel icoon. De beste manier voor een database administrator om alle buitenlandse toetsen bij een primaire sleutel te vinden is met behulp van een database schema . Programma's zoals SQL Server Management Console en Microsoft Access hebben beelden die deze configuraties weergegeven diagrammed . Functie Primaire en externe sleutels worden gebruikt om tabellen te sluiten. Een primaire sleutel is een uniek identificatienummer voor een record . Buitenlandse sleutels zijn niet altijd uniek . Zo kan een klant meerdere bestellingen hebt , zodat meerdere records in de tabel . De functie van de toetsen verbindt deze rijen , zodat gebruikers in staat zijn om de gegevens met betrekking tot specifieke records lezen . Effecten Een van de gevolgen van het gebruik van primaire en externe sleutels is verbinden tafels , maar verhoogt ook de snelheid van databasefunctionaliteit . Een primaire sleutel wordt geïndexeerd , wat worden de records , waardoor ze sneller wanneer bevraagd . Records gezocht op de primaire sleutel zijn ook sneller dan het zoeken op andere velden in de tabel . Deze actie verbetert de responstijd van de databaseserver en verhoogt de prestaties van de software . Overwegingen slechts een primaire sleutel kan worden gegeven aan een tafel . De beheerder kan een samengestelde primaire sleutel , dat is een primaire sleutel die maakt meer dan een kolom in de tabel . Dit is handig voor de tabellen die verschillende platen houden en voorkomt de mogelijkheid van dezelfde primaire sleutel wordt ingevoerd . Buitenlandse toetsen bevinden zich op verschillende tabellen in de database , en ze hoeven niet uniek te zijn .
|