Testarea restrictiilor de integritate referentiala
Dup realizarea populrii cu date a tabelelor se vor testa restriciile de integritate
referenial astfel: 1. se va testa n tabela printe Studeni restricia la modificare sau altfel spus se va proceda la modificarea valorii matricolului ELZ0101 n ELZ01010! rezultatul va nsemna e"ec datorit restricionrii modificrii n tabela printe Studenti #la definirea relaiei dintre tabelele Studenti "i E$amene opiunea Cascade Update Related Fields nu a fost bifat%! 2. n aceea"i tabel& se va testa restricia la tergere ncerc'nd suprimarea nregistrrii cu matricolul ELZ0(00! rezultatul va presupune un alt e"ec datorit restricionrii "tergerii n tabela printe Studenti #la definirea relaiei dintre tabelele Studenti "i E$amene opiunea Cascade Delete Related Records nu a fost bifat%! 3. n tabela )dresa*ostala& se va testa modificarea n cascad ncerc'nd de fapt corectarea nregistrrii cu +od)dr*,-0.(/0 astfel: noul +od)dr*,-0.(/1 n timp ce noua Localitate,0lne"ti! rezultatul va fi sesizabil "i la nivelul tabelei )dresa1izica datorit regulii de propagare a modificrilor n cascad #opiunea Cascade Update Related Fields a fost bifat%! 4. n tabela 2udete& se va testa tergerea n cascad pentru nregistrarea cu indicativul de 3ude +2! rezultatul va fi evident la nivelul tabelei )dresa*ostal datorit regulii de propagare a "tergerii n cascad #opiunea Cascade Delete Related Records a fost bifat%!
respectiv:
5. n aceea"i tabel 2udete& ns& tergerea n cascad se poate solda cu e"ec! astfel& testnd "tergerea nregistrrii cu indicativul de 3ude 0+ vom obine un rezultat nefavorabil de"i opiunea Cascade Delete Related Records a fost bifat! E$plicaia este relativ simpl dac privim relaionrile dintre tabele pentru cazurile din figurile de mai 3os: respectiv: Este mai mult dec't evident c e$emplul de "tergere pt4 inregistrarea aferenta 3ud40+ intr n conflict cu restriciile de integritate referenial declarate ntre tabelele Studenti "i E$amene& unde nu funcioneaz tergerea n cascad ci restricia la tergere4 5ai precis& n cascad& se ncearc n cele din urm "tergerea efectiv a unei nregistrri din tabela E$amene "i anume: 4 La fel de evident& e$emplul de "tergere pt4 inregistrarea aferenta 3ud4+2 nu implica ca efect direct "tergerea vreunei nregistrri din tabela E$amene #figura de mai 3os%4 Deci va fi permis n condiiile n care nu va intra n conflict cu restricia la tergere definit ntre tabelele Studenti "i E$amene4 6. restricia la inserare n tabela copil se poate testa pe tabela E$amene corelat cu tabela printe Studenti& prin adugarea unui matricol& n prima variant& ine$istent n tabela Studeni 6 gjhgjhg! 7. ulterior& restricia la inserare n tabela copil E$amene se va testa cu valori teoretic permise "i va funciona #matricolul ELZ0101& n cea de6a doua variant& se regse"te n tabela printe Studenti%!