Penderfynyddion a'u Rôl mewn Cronfa Ddata

Mae penderfynwyr yn nodi gwerthoedd a roddir i nodweddion eraill

Priodoldeb yw penderfynydd mewn tabl cronfa ddata y gellir ei ddefnyddio i bennu'r gwerthoedd a bennir i nodweddion eraill yn yr un rhes. Yn ôl y diffiniad hwn, mae unrhyw allwedd gynradd neu allwedd ymgeisydd yn benderfynydd, ond efallai bod yna benderfynyddion nad ydynt yn allweddi sylfaenol neu ymgeisydd.

Er enghraifft, gallai cwmni ddefnyddio tabl gyda'r nodweddion , , and .

Employee_id Enw cyntaf Enw olaf Dyddiad Geni

123

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


Yn yr achos hwn, mae'r maes yn pennu'r tair maes sy'n weddill. Nid yw'r meysydd enwau yn pennu'r oherwydd efallai bod gan y cwmni weithwyr sy'n rhannu'r un enw cyntaf neu olaf. Yn yr un modd, nid yw'r maes yn penderfynu ar y neu'r meysydd enwau oherwydd gall gweithwyr rannu'r un pen-blwydd.

Perthynas Penderfynol i Allweddellau Cronfa Ddata

Yn yr enghraifft hon, mae yn benderfynydd, allwedd ymgeisydd, a hefyd allwedd gynradd. Mae'n allweddol i ymgeisydd oherwydd pan fo'r gronfa ddata gyfan yn cael ei chwilio am 234, mae'r rhes sy'n cynnwys y wybodaeth am Ben Wilder yn ymddangos ac ni ddangosir unrhyw gofnod arall. Mae allwedd ymgeisydd arall yn digwydd pan fyddwch chi'n chwilio'r gronfa ddata gan y wybodaeth mewn tair colofn; , and , sydd hefyd yn adalwi'r un canlyniad.

Y yw'r allwedd sylfaenol oherwydd yr holl gyfuniadau o golofnau y gellir eu defnyddio fel allwedd ymgeisydd, dyma'r golofn hawsaf i'w ddefnyddio fel y prif gyfeiriad at y tabl hwn.

Hefyd, gwarantir bod yn unigryw i'r tabl hwn, ni waeth faint o weithwyr eraill sydd, yn hytrach na'r wybodaeth mewn colofnau eraill.