Sut mae Uniondeb Refferegol yn Sicrhau Cysondeb Cronfa Ddata

Mae uniondeb atgyfeirio yn nodwedd cronfa ddata mewn systemau rheoli cronfa ddata perthynol. Mae'n sicrhau bod y berthynas rhwng tablau mewn cronfa ddata yn aros yn fanwl gywir trwy gymhwyso cyfyngiadau i atal defnyddwyr neu geisiadau rhag mynd i mewn i ddata anghywir neu gan bwyntio at ddata nad yw'n bodoli.

Mae cronfeydd data yn defnyddio tablau i drefnu'r wybodaeth y maent yn ei gynnwys. Maent yn debyg i daenlenni, megis Excel, ond yn llawer mwy galluog i ddefnyddwyr uwch. Mae cronfeydd data yn gweithredu gyda allweddi sylfaenol ac allweddi tramor, sy'n cynnal y berthynas rhwng y tablau.

Allwedd Gynradd

Mae allwedd gynradd tabl cronfa ddata yn dynodwr unigryw sy'n cael ei neilltuo ar gyfer pob cofnod. Bydd gan bob bwrdd un neu fwy o golofnau a ddynodir fel yr allwedd gynradd. Gall rhif Nawdd Cymdeithasol fod yn allwedd sylfaenol ar gyfer rhestru cronfa ddata o weithwyr oherwydd bod pob rhif Nawdd Cymdeithasol yn unigryw.

Fodd bynnag, oherwydd pryderon preifatrwydd, mae rhif adnabod cwmni penodedig yn ddewis gwell i weithredu fel allwedd sylfaenol i weithwyr. Mae rhai meddalwedd cronfa ddata - fel Microsoft Access - yn aseinio'r allwedd gynradd yn awtomatig, ond nid oes gan yr allwedd ar hap unrhyw ystyr gwirioneddol. Mae'n well defnyddio allwedd gydag ystyr i'r cofnod. Y ffordd symlaf o orfodi uniondeb atgyfeirio yw peidio â chaniatáu newidiadau i allwedd gynradd.

Allwedd Dramor

Mae allwedd dramor yn dynodwr mewn tabl sy'n cyfateb allwedd sylfaenol tabl gwahanol. Mae'r allwedd dramor yn creu'r berthynas â thabl gwahanol, ac mae uniondeb atgyfeiriol yn cyfeirio at y berthynas rhwng y tablau hyn.

Pan fydd un tabl wedi allwedd dramor i fwrdd arall, dywed y cysyniad o gonestrwydd cyfeiriol na allwch ychwanegu cofnod i'r tabl sy'n cynnwys yr allwedd dramor oni bai fod cofnod cyfatebol yn y tabl cysylltiedig. Mae hefyd yn cynnwys y technegau a elwir yn ddiweddariad rhaeadru a dileu rhaeadru, sy'n sicrhau bod y newidiadau a wneir i'r tabl cysylltiedig yn cael eu hadlewyrchu yn y tabl cynradd.

Enghraifft o Reolau Uniondeb Refferegol

Ystyriwch y sefyllfa lle mae gennych ddau dabl: Gweithwyr a Rheolwyr. Mae gan y tabl Gweithwyr briodwedd allwedd dramor o'r enw ManagedBy, sy'n nodi'r cofnod ar gyfer rheolwr pob gweithiwr yn y tabl Rheolwyr. Mae uniondeb atgyfeiriol yn gorfodi'r tri rheolau canlynol:

Manteision Cyfyngiadau Uniondeb Refferegol

Mae defnyddio system rheoli cronfa ddata berthynasol gyda gonestrwydd cyfeiriol yn cynnig nifer o fanteision: