Sunteți pe pagina 1din 3

18.05.

2010
RESTRICTII DE INTEGRITATE

Restrictiile de integritate definesc cerintele pe care datele trebuie sa le respecte pt a fi corecte


si coerente in raport cu realitatea pe care o reflecta.
Restrictiile de integritate privesc:
 Valorile pe care le pot lua atributele entitatiilor si asocierilor
 Valorile identificatorilor entitatilor
 Rolurile jucate de entitati in asocierile la care participa
 Asocierile stabilite intre entitati

1,N 0,N
COMANDA Cuprinde PRODUS
Nr. doc cantitate Cod produs
Data doc Denumire
Pret catalog
TVA
Data omlogarii
Unitate de masura

1,N 1,N
GESTIUNE Depozitat
Numar gestiune Stoc
Nume gestionar Data stoc
Tip depozit

Restrictiile de integritate pot fi statice (se verifica permanent) si dinamice (privesc evolutia in
timp a datelor).
Exemplu:
Restrictiile referitoare la nr gestiunii, tipul depozitului si unitatile de masura sunt restrictii
statice.
Restrictia privind cota de TVA este o restrictie dinamica.
Clasificarea restrictiilor de integritate:
 Restrictii de domeniu
 Restrictii structurale
 Restrictii de integritate de roluri:
Restrictia de incluziune de roluri
Restrictia de egalitate de roluri
Restrictia de excluziune de roluri
 Restrictii de integritate de asocieri:
Restrictia de incluziune de asocieri
Restrictia de egalitate de asocieri
Restrictia de excluziune de asocieri
Restrictiile de domeniu
Domeniul ca multime de valori pe care le poate lua un atribut poate fi definit printr-o
proprietate prin enumerarea unei multimi de valori admise sau prin precizarea unui interval de
valori.
Restrictiile de domeniu reprezinta conditii care privesc ansamblul de valori admise pt un
atribut in cadrul domeniului sau.
Restrictiile pot viza la realizarile unui atribut apartinand aceleasi entitati sau asocieri caz in care
se numesc restrictii intraentitate sau a unor atribute apartinand unor entitati sau asocieri
diferite caz in care se numesc restrictii interentitate.
Restrictiile de domeniu se pot exprima cu privire la:
 Continutul unui singur atribut al entitatii sau asocierii:
Ex unitatea de masura produ apartine {„kg”,”buc”} TVA apartine {0,9,11, 19}
 Corelatiile ce trebuie sa se respecte intre valorile mai multor atribute sau asocieri
apartinand aceleasi entitati sau asocieri.
Ex: nr gestiune=1, atunci nume gestionar =Popescu Ion, cod produs=12 →unitate de
masura=kg
 Corelatiile care trebuie sa existe intre atributele mai multor entitati sau asocieri
diferite
Ex: nr gesiune=1→cod produs apartine {1000, 1001,……,1010}
 Corelatiile realizate pe baza unor valori obtinute prin operatii de sintetizare (insumare,
calculul mediei, valori minime, valori maxime etc) a unui ansamblu de entitati.
Ex: suma cantitatilor comandate pt un produs nu poate depasi stocul existent la data
respectiva.
Restrictii structurale se refera la restrictiile care caracterizeaza identificarea entitatilor. Fiecare
entitate va trebui sapoata fi identificata fara echivoc. Acest lucru impune ca identificatorul
entitatii sa ia valori diferite de null (null inseamna ca nu s-a atribuit nici o valoare). In definirea
modelului entitate asociere putem intalni cazuri mai speciale legate deidentificarea entitatilor
si anume:
1. Nu putem defini un identificator sub forma unui atribut sau grup de atribute pt un
anumit tip de entitate. Identificarea prin rol a entitatilor se poate realiza doar daca
asocierea in cauza nu este unara, iar cardinalitatea cuplului entitate identificata –
asociere este de 1,1 si cardinalitatea cuplului entitate identificator –asociere este 1,1
sau 0,1.

S-ar putea să vă placă și