Bütövlüyün məhdudlaşdırılması ilə istinad bütövlüyü arasındakı fərq nədir? https://en.wikipedia.org/wiki/Referensial_inteqrasiya


cavab 1:

Bir cədvəldə verilənlər bazasında digərinə istinad edən məlumatlar olduqda, həmin istinadların düzgünlüyünə istinad istinadının bütövlüyü deyilir. Öyrənilmiş dərsləri olan sətirləri saxlayan CLASSES adlı bir cədvəl və bu siniflərdə oxuyan tələbələr haqqında məlumatları ehtiva edən sətirli CLASS_ROSTERS adlı ikinci cədvəl varsa, CLASS_ROSTERS CLASSES-ə aiddir. CLASSES cədvəlində uyğun sinif qeydləri olmayan CLASS_ROSTERS-də heç vaxt tələbə qeydinə sahib olmamalısınız. Bu vəziyyətdə, iki masa arasındakı istinad bütövlüyü itirildi.

Bütövlüyün təmin edilməsi mexanizmlərindən biri xarici açar məhdudiyyətidir. Bu Tələbə qeydlərinin CLASS_ROSTERS-ə daxil olmasının qarşısını almaq üçün istifadə edilə bilən bir verilənlər bazasıdır. Xarici açar məhdudiyyət bir neçə növ bütövlük məhdudiyyətlərindən ibarətdir.

Bütövlük məhdudiyyətlərinin digər növlərinə əsas açar məhdudiyyətlər, unikal açar məhdudiyyətlər və NULL DA məhdudiyyətlər daxildir. Bunların hamısı məlumatların bütövlüyünü qorumaq üçün verilənlər bazası mexanizmləridir. İşiniz, məlumat modelinə daxil edilmiş qaydaları pozan məlumatların daxil olmasının (və ya dəyişdirilməsinin) qarşısını almaqdır.


cavab 2:

Sadə sözlərlə.

Dürüstlük məhdudiyyəti məlumat elementi nümunəsinə, məsələn, spesifikdir. B. bir növ məhdudiyyət (bir sıra olmalıdır) və ya bir sıra dəyərlər və s.

İstinad bütövlüyü bu məlumat elementi nümunəsinin digər məlumatlarla əlaqəsi haqqındadır. Bu, ən çox xarici açarlarla müşahidə olunur. Məsələn, hesab-fakturanın mövcud olmayan bir hesaba göndərilməsinə icazə verə bilməyəcəksiniz.