Referencijalni integritet
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/95/ReferencijalniIntegritetSR.png/250px-ReferencijalniIntegritetSR.png)
U oblasti baza podataka, referencijalni integritet je svojstvo koje osigurava da su veze (reference) između podataka ispravne.[1]
Preciznije, kako bi referencijalni integritet važio, svako polje u nekoj tabeli koje je deklarisano kao strani ključ mora da sadrži samo one vrednosti koje se javljaju u određenom[2] u primarnom ključu ili kandidatu za ključ tabele na koju pokazuje strani ključ. Na primer, brisanje unosa koji sadrži vrednost na koju referiše strani ključ iz neke druge tabele bi prekršilo referencijalni integritet. Neki sistemi za upravljanje relacionim bazama podataka (SURBP) mogu da zahtevaju da referencijalni integritet bude očuvan: obično brisanjem i reda u kome se nalazi strani ključ koji pokazuje na podatak koji treba da bude obrisan, ili prijavljivanjem greške i nebrisanjem podatka. Koji metod će biti korišćen se određuje prilikom definisanja stranih ključeva.
Reference[uredi | uredi izvor]
- ^ Referential Integrity Is Important For Databases Arhivirano na sajtu Wayback Machine (12. jun 2009), Pristupljeno 24. 4. 2013.
- ^ U tabeli u kojoj se definiše strani ključ, naznačava se tačno na koji atribut (kolonu) referencirane tabele strani ključ pokazuje.