Referensial Dürüstlük verilənlər bazası tutarlılığını təmin edir

Referans bütövlülük relational database management systems-də verilənlər bazası xüsusiyyətidir. Verilənlər bazasında cədvəllər arasındakı əlaqələrin, istifadəçilərin və ya tətbiqlərin qeyri-dəqiq məlumatların daxil edilməməsini və ya mövcud olmayan məlumatları göstərməməsinin qarşısını almaq üçün məhdudiyyətlər tətbiq etməklə dəqiq qalır.

Verilənlər bazaları , məlumatlarını təşkil edən cədvəllərdən istifadə edirlər. Onlar Excel kimi elektron tablolara bənzəyirlər, lakin qabaqcıl istifadəçilər üçün çox vacibdirlər. Məlumat bazaları birincil düymələr və xarici düymələrdən istifadə edərək işləyir, bu da cədvəllər arasındakı əlaqəni qoruyur.

İbtidai Key

Bir verilənlər bazası masasının əsas əsası hər bir qeydə təyin olunmuş unikal identifikatordur. Hər bir masada birincil əsas kimi təyin edilmiş bir və ya bir neçə sütun var. Hər bir Sosial Təhlükəsizlik nömrəsi unikaldır, çünki Sosial Müdafiə nömrəsi işçilərin bazası siyahısı üçün əsas bir əsas ola bilər.

Lakin, gizlilik narahatlıqları səbəbindən təyin edilmiş bir şirkətin şəxsiyyət nömrəsi işçilər üçün əsas əsas kimi işləmək daha yaxşı seçimdir. Bəzi verilənlər bazası proqramı - Microsoft Access kimi - birincil əsası avtomatik olaraq təyin edir, lakin təsadüfi düymənin real mənası yoxdur. Qeyd üçün mənalı bir açar istifadə etmək daha yaxşıdır. Referans bütövlüyünü tətbiq etmək üçün ən sadə yol, bir əsas əsas dəyişikliyinə imkan vermir.

Xarici Açar

Xarici bir əsas, fərqli bir masanın birincil anahtarı ilə eşleşen bir masada bir tanıtıcıdır. Xarici açar fərqli bir masa ilə əlaqəni yaradır və istinad bütövlüyü bu cədvəllər arasındakı əlaqəyə aiddir.

Bir cədvəldə başqa bir cədvəldə xarici bir anahtara sahib olduqda, referans bütövlüyü konsepsiyası, bağlı mətndə müvafiq qeyd olmadıqda xarici açarını ehtiva edən cədvələ bir qeyd əlavə edə bilməyəcəyini bildirir. Bundan əlavə, əlaqəli cədvəldə edilən dəyişikliklərin əsas cədvəldə əks olunmasını təmin edən cascading update və cascading silmə kimi tanınan üsulları da əhatə edir.

Referensial Dürüstlük Qaydalarının nümunəsi

İşəgötürənlər və menecerlərinizin iki cədvəl olduğu vəziyyətə baxın. İşçilərin cədvəlində İdarəçilər tablosunda hər bir işçinin menecerinin qeydinə işarə edən ManagedBy adlı xarici əsas xüsusiyyət var. Referans bütövlüyü aşağıdakı üç qaydaları tətbiq edir:

Referensial Integrity məhdudiyyətlərinin üstünlükləri

Referans bütövlüyü ilə əlaqəli verilənlər bazası idarəetmə sistemindən istifadə etmək bir neçə üstünlük təşkil edir: