Determinante en hul rol in 'n databasis

Determinante identifiseer waardes wat aan ander eienskappe toegewys is

'N determinant in 'n databasis tabel is 'n kenmerk wat gebruik kan word om die waardes wat aan ander eienskappe in dieselfde ry toegeken is, te bepaal. By hierdie definisie is enige primêre sleutel of kandidaat sleutel 'n determinant, maar daar mag determinante wees wat nie primêre of kandidaat sleutels is nie.

Byvoorbeeld, 'n maatskappy mag 'n tabel gebruik met die eienskappe , , en .

Werknemer ID Eerste naam Van Geboortedatum

123

Megan Brown 1979/01/29
234 ben Wilder 1985/02/14
345 Megan Chowdery 1985/02/14
456 Charles Brown 1984/07/19


In hierdie geval bepaal die veld die oorblywende drie velde. Die naam velde bepaal nie die omdat die firma werknemers kan hê wat dieselfde voor- of achternaam het. Net so bepaal die veld nie die of die naamvelde nie, omdat werknemers dieselfde verjaardag kan deel.

Bepaalende verwantskappe aan databasis sleutels

In hierdie voorbeeld is 'n determinant, 'n kandidaat sleutel, en ook 'n primêre sleutel. Dit is 'n kandidaat sleutel, want wanneer die hele databasis 234 gesoek word, verskyn die ry met die inligting oor Ben Wilder en word geen ander rekord vertoon nie. Nog 'n kandidaat sleutel vind plaas wanneer u die databasis soek deur die inligting in drie kolomme; , en , wat ook dieselfde resultaat kry.

Die is die primêre sleutel as gevolg van al die kombinasies van kolomme wat as kandidaat sleutel gebruik kan word. Dit is die maklikste kolom om as primêre verwysing na hierdie tabel te gebruik.

Ook, is gewaarborg om uniek te wees vir hierdie tabel, ongeag hoeveel ander werknemers daar is, in teenstelling met die inligting in ander kolomme.