Skip to main content

Determinanten in databases

27 Essential Rules Of Internet Marketing (Juni- 2026)

27 Essential Rules Of Internet Marketing (Juni- 2026)
Anonim

Een determinant in een databasetabel is een kenmerk dat kan worden gebruikt om de waarden te bepalen die zijn toegewezen aan andere kenmerken in dezelfde rij. Door deze definitie is elke primaire sleutel of kandidaat-sleutel een bepalende factor, maar er kunnen determinanten zijn die geen primaire of kandidaat-sleutels zijn.

Een bedrijf kan bijvoorbeeld een tabel met de kenmerken gebruiken , , en .

werknemers_idVoornaamAchternaamGeboortedatum

123

MeganBruin01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456CharlesBruin07/19/1984

In dit geval het veld bepaalt de resterende drie velden. De naamvelden bepalen niet de omdat het bedrijf mogelijk werknemers heeft die dezelfde voor- of achternaam delen. Evenzo, de veld bepaalt niet de of de naamvelden omdat werknemers dezelfde geboortedatum mogen delen.

Bepalende relaties met databasesleutels

In dit voorbeeld is een determinant, een kandidaat-sleutel en ook een primaire sleutel. Het is een kandidaat-sleutel, omdat wanneer de gehele database wordt gezocht naar 234, de rij met de informatie over Ben Wilder wordt weergegeven en geen ander record wordt getoond. Een andere kandidaat-sleutel vindt plaats wanneer u de database doorzoekt op basis van de informatie in drie kolommen; , en , die ook hetzelfde resultaat ophaalt.

De is de primaire sleutel vanwege alle combinaties van kolommen die als een kandidaatsleutel kunnen worden gebruikt, het is de gemakkelijkste kolom die als primaire verwijzing naar deze tabel moet worden gebruikt.

Ook, is gegarandeerd uniek voor deze tabel, ongeacht hoeveel andere werknemers er zijn, in tegenstelling tot de informatie in andere kolommen.