seminar 7th

Upload: simonasimona

Post on 14-Jan-2016

216 views

Category:

Documents


0 download

DESCRIPTION

htdhth

TRANSCRIPT

Seminarul 7

1. Diagrama

2. Probleme

1) Creai un trigger pentru tabela Produse care s nu permit tergerea produselor care au definit o fotografie. Dac se va terge un astfel de produs, anulai toat tergerea i returnai un mesaj cu gradul de severitate 18. Testai trigger-ul.2) Creai un trigger pentru tabela Vnztori care s nu permit adugarea unui comision mai mare dect dublul maximului comisioanelor celorlali angajai. Dac se va aduga un astfel de comision, anulai toate nregistrrile i returnai un mesaj cu gradul de severitate 18. Testai trigger-ul.3) Creai un trigger pentru tabela Pli care s nu accepte o plat efectuat nainte de eliberarea bonului de cas. Dac se va aduga o astfel de plata, anulai toate nregistrrile i returnai un mesaj cu gradul de severitate 18. Testai trigger-ul.4) Pentru fiecare actualizare sau tergere a unei nregistrri din tabela ProduseVndute, realizai un trigger care s actualizeze cmpul ValoareVndut din tabela CasieriVnzri. Testai trigger-ul.5) Creai un trigger care s nu permit introducerea unui termen de valabilitate mai mic sau egal cu jumatate din termenul de valabilitate actual. n cazul n care utilizatorul introduce un astfel de termen de valabilitate, anulai tranzacia i afiai un mesaj de eroare cu gradul de severitate 18. Testai trigger-ul.6) Creai un trigger care s nu permit introducerea unui pre de vnzare mai mic dect jumtate din media celorlalte preuri de vnzare. n cazul n care utilizatorul introduce un astfel de pre, anulai tranzacia i afiai un mesaj de eroare cu gradul de severitate 18. Testai trigger-ul.7) Creai un trigger pentru tabela ProduseVndute care s nu permit tergerea unui produs dac acest lucru ar determina ca suma pltit pe acel bon s fie mai mare dect valoarea bonului. Dac se va efectua o astfel de tergere, anulai toate nregistrrile i returnai un mesaj cu gradul de severitate 18. Testai trigger-ul.