Uthibitishaji wa kutafakari ni kipengele cha database katika mifumo ya usimamizi wa database. Inathibitisha uhusiano kati ya meza katika database kubaki sahihi kwa kutumia vikwazo kuzuia watumiaji au maombi kuingia data sahihi au kuelekeza data ambayo haipo.
Takwimu hutumia meza ili kuandaa taarifa waliyo nayo. Wao ni sawa na sahajedwali, kama vile Excel, lakini ina uwezo zaidi kwa watumiaji wa juu. Databases kazi na matumizi ya funguo za msingi na funguo za kigeni, ambayo inabakia uhusiano kati ya meza.
Muhimu wa Msingi
Funguo kuu la meza ya darasani ni kitambulisho cha kipekee cha rekodi kila. Kila meza itakuwa na nguzo moja au zaidi iliyochaguliwa kama ufunguo wa msingi. Nambari ya Usalama wa Jamii inaweza kuwa msingi muhimu wa orodha ya wafanyakazi kwa sababu kila idadi ya Usalama wa Jamii ni ya kipekee.
Hata hivyo, kwa sababu ya wasiwasi wa faragha, idadi ya ID ya kampuni ya kupewa ni chaguo bora cha kufanya kazi kama msingi muhimu kwa wafanyakazi. Programu fulani ya database - kama vile Microsoft Access - inachukua ufunguo wa msingi kwa moja kwa moja, lakini ufunguo wa random hauna maana halisi. Ni bora kutumia ufunguo na maana kwa rekodi. Njia rahisi ya kutekeleza utimilifu wa kutafakari sio kuruhusu mabadiliko kwenye ufunguo wa msingi.
Kitu cha Kigeni
Fungu la kigeni ni kitambulisho katika meza inayofanana na ufunguo wa msingi wa meza tofauti. Kitufe cha kigeni kinajenga uhusiano na meza tofauti, na utimilifu wa kutaja inahusu uhusiano kati ya meza hizi.
Wakati meza moja ina ufunguo wa kigeni kwenye meza nyingine, dhana ya utimilifu wa kutaja inaelezea kwamba huwezi kuongeza rekodi kwenye meza ambayo ina kifungo cha kigeni isipokuwa kuna rekodi sambamba kwenye meza iliyounganishwa. Pia inajumuisha mbinu inayojulikana kama kusasisha update na kufuta kufuta, ambayo kuhakikisha kuwa mabadiliko yaliyofanyika kwenye meza inayohusishwa yanajitokeza kwenye meza ya msingi.
Mfano wa Kanuni za Uaminifu wa Utekelezaji
Fikiria hali ambapo una meza mbili: Wafanyakazi na Wasimamizi. Jedwali la Wafanyakazi lina sifa muhimu ya kigeni iliyo na haki inayoitwa ManagedBy, ambayo inaonyesha rekodi kwa meneja wa kila mfanyakazi katika meza ya Wasimamizi. Utekelezaji wa utimilifu unasisitiza sheria tatu zifuatazo:
- Huwezi kuongeza rekodi kwa meza ya Wafanyabiashara isipokuwa sifa ya Kusimamiwa inaonyesha rekodi sahihi katika meza ya Wasimamizi. Uthibitisho wa kutafakari huzuia kuingiza maelezo yasiyo sahihi kwenye meza. Operesheni yoyote ambayo haifidhili utawala wa utimilifu wa kutafakari inashindwa.
- Ikiwa ufunguo wa msingi wa rekodi katika meza ya Wasimamizi hubadilisha, rekodi zote zinazofanana katika meza ya Wafanyakazi zimebadilishwa kwa kutumia sasisho la kufungua.
- Ikiwa rekodi katika meza ya Wasimamizi imefutwa, kumbukumbu zote zinazofanana katika meza ya Waajiri hufutwa kwa kutumia kufuta kufuta.
Faida za Vikwazo vya Uaminifu wa Usahihi
Kutumia mfumo wa usimamizi wa database kuhusiana na utimilifu wa kutafakari hutoa faida kadhaa:
- Inazuia kuingia kwa data ya duplicate.
- Inaleta meza moja kutoka kwenye eneo lisilopo kwenye meza nyingine.
- Uthibitishaji thabiti kati ya meza za "ushirika".
- Inazuia kufuta rekodi ambayo ina thamani iliyotajwa na ufunguo wa kigeni kwenye meza nyingine.
- Inaleta kuongezea rekodi kwenye meza inayo na ufunguo wa kigeni isipokuwa kuna ufunguo wa msingi katika meza iliyounganishwa.