Documente Academic
Documente Profesional
Documente Cultură
După autentificare vă invit să fiți membrii Clasei Grupa FB 18 ISA pe care am creat-o pt grupa Dstra.
Pentru a lucra neautentificat folosiți link-ul Join Microsoft Teams Meeting și accesați Clasa Grupa FB 18
ISA.
Tematica laboratoarelor ISA (săptămânile 7 și 8)
Pentru Restricții veți primi un alt material.
Plecând de la BD VINZARI pe care am creat-o săptămâna trecută implemantăm restricțiile.
RESTRICŢII ALE BAZEI DE DATE
1. restricţia de domeniu,
2. restricţia de atomicitate,
3. restricţia de unicitate,
4. restricţia referenţială,
5. restricţiile utilizator.
5 Restricţii utilizator
Restricţiile utilizator sunt denumite şi restricţii de comportament sau restricţii ale organizaţiei sau reguli ale
afacerii.
reguli de validare la nivel de atribut (pot fi mai multe reguli într-o tabelă),
reguli de validare la nivel de linie /înregistrare /tabelă (poate fi o singură regulă într-o tabelă, dar implică
cel puțin două atribute),
• O restricţie la nivel de atribut poate preveni introducerea în BD a unor valori din alte intervale decât cele
stabilite, în alte formate decât cele acceptate etc.
• Forma clasică a unei restricţii la nivel de atribut este o expresie în care apar constante, operatori, funcţii
sistem și atributul respectiv.
1
• La orice editare a atributului respectiv expresia este evaluată şi dacă rezultatul evaluării este TRUE
(adevărat), atunci inserarea /modificarea este permisă, iar dacă rezultatul este FALSE, atunci inserarea
/modificarea este blocată.
Left
UCasee (UpperCase)
Observație! funcțiile au un format general care trebuie respectat; argumentele sunt cuprinse între
paranteze rotunde
2
•
StrComp(UCase([NumeClient])); [NumeClient];0) = 0
StrComp(Left(UCase([NumeClient]);1); Left([NumeClient];1);0) = 0
• Expresia care defineşte o restricţie la nivel de înregistrare conţine două sau mai multe atribute şi este
evaluată la inserarea sau modificarea oricărei linii din tabelă.
• Exemplu: TVA colectată pentru o factură poate fi egală sau mai mică decât 20% din Valoarea fără TVA.
Property Sheet
3
4