Кіріспе

Барлық дерек сілтемелерінің жарамдылығында Референциялық тұтастық – деректердің барлық сілтемелерінің жарамды екенін көрсететін қасиеті. Реляциялық деректер базалары контекстінде, егер бір қатынастың (кесте) атрибутының (бағананың) мәні басқа атрибутқа (сол немесе басқа қатынаста) сілтеме жасаса, онда сілтеме жасалған мән міндетті түрде болуы керек. Реляциялық деректер базасында референциялық тұтастықты сақтау үшін, базалық кестеде сыртқы кілт ретінде белгіленген кез келген бағанда тек null мәндері немесе аталық кестедегі негізгі кілт немесе кандидат кілт мәндері болуы мүмкін. Яғни, сыртқы кілт мәні қолданылғанда, ол аталық кестедегі жарамды, бар негізгі кілтке сілтеме жасауы тиіс. Мысалы, басқа кестедегі сыртқы кілтпен сілтеме жасалған мәнді қамтитын жазбаны жою референциялық тұтастықты бұзуға әкеледі. Кейбір реляциялық деректерді басқару жүйелері (RDBMS) референциялық тұтастықты сақтау үшін сыртқы кілт жолдарын да жою арқылы немесе қате хабарламасын қайтару арқылы жою операциясын орындамай, күшпен сақтай алады. Қай әдіс қолданылатыны деректер сөздігінде анықталған референциялық тұтастық шектеуімен анықталады. "Референциялық" сөзі сыртқы кілттің басқа кестедегі байланысты бағанға сілтеме жасау арқылы атқаратын әрекетін сипаттайды. Қысқасы, "референциялық тұтастық" сілтеме жасалған мақсаттың табылатынына кепілдік береді. Деректер базасында референциялық тұтастықтың болмауы реляциялық деректер базаларының толық емес деректерді қайтаруына алып келуі мүмкін, көбінесе қате туралы ешқандай хабарламасыз.

Өнімге тән мағынасы

Microsoft SQL Server-де DRI термині деректер базасының нысанына пайдаланушыларға құқықтар беруге де қатысты. Деректер базасының пайдаланушысына DRI құқығын беру, оларға кестеге сыртқы кілт шектеулерін қосуға мүмкіндік береді.