U sustini ti ne treba primjer jer neces vidjeti nista posebno vec bi trebao da razumijes referencijalni integritet i da sa PHPom (ili bilo kojom drugom app.) koristis te regole pri manipulaciji sa podacima. Recimo plastican primjer (dio Joomla):
- Kad bi postojao RI ti ne bi mogao unijeti novi clanak dok prethodno ne odaberes kategoriju koja postoji u tabeli jos_categories. Sad to mozes uraditi (ne znam napamet da li je polje catid NotNull u tabeli jos_articles).
- Posto RI ne postoji, ti moras kroz aplikaciju da pazis na to tj na vrijednosti FK polja. Znaci kroz tvoju aplikaciju moras da kontrolishes vrijednosti polja koji su veze ka drugim tabelama.
Isto tako, recimo ti sad mozes u Joomla bazi da obrishes sve kategorije (iz baze direktno, ne kroz Joomla) iako one posjeduju vezane clanke i tako te clanke ucinis 'sirocicima' :) (orphaned). Unutar Joomla-e, ti ne dozvoljavaju da obrishes kategoriju ukoliko postoje clanci koji joj pripadaju - to znaci da aplikacija 'glumi' RI.
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::