Vaststelling toetsen is een cruciale stap in de relationele database-ontwerp -proces , als de sleutels worden gebruikt om de relaties in de database op te zetten . Zonder sleutel , de joins die verwijzen data zijn foutgevoelig of soms niet mogelijk . Rol Keys worden gebruikt om tabellen te koppelen in een relationele database , waardoor de relaties tussen de belangrijkste stukken van de gegevens . Een waarde in een sleutelkolom uniek identificeert een bepaald document , zodat het kan worden opgehaald met vraaginstructies . Bijvoorbeeld , de belangrijkste kolom " CustomerID " wordt gebruikt om elke klant in de database uniek te identificeren Soorten Er zijn drie soorten toetsen : . Primaire sleutels , buitenlandse sleutels en samengestelde toetsen . Waarden in de primaire sleutel kolom identificatie van elke rij of record in de tabel . Foreign keys zijn de primaire sleutel van een andere tabel opgeslagen op een gerelateerde tabel , waardoor een relatie . Composiet toetsen zijn primaire sleutels waar meer dan een kolom nodig is om uniek te identificeren een rij . Definiëren Sleutels Er is enige discussie over de vraag of het beter is om automatisch gegenereerde data voor primaire sleutels , genaamd surrogaat sleutels , te gebruiken of om de gegevens die elke record uniek , genaamd natuurlijke sleutels zou identificeren gebruiken . Hoe dan ook , moet elke waarde voor elke rij uniek te zijn . Als een samengestelde sleutel nodig is , dan een surrogaat sleutel moet worden overwogen om de prestaties te optimaliseren .
|