Vous êtes sur la page 1sur 6

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%!

Vous aimerez peut-être aussi