Curs 12

3

Click here to load reader

description

Informatica financiara

Transcript of Curs 12

Page 1: Curs 12

18.05.2010RESTRICTII 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

1,N 1,N

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 roluriRestrictia de egalitate de roluriRestrictia de excluziune de roluri Restrictii de integritate de asocieri:Restrictia de incluziune de asocieriRestrictia de egalitate de asocieriRestrictia de excluziune de asocieri

COMANDANr. docData doc

GESTIUNENumar gestiuneNume gestionarTip depozit

PRODUSCod produsDenumirePret catalogTVAData omlogariiUnitate de masura

Cuprindecantitate

Depozitat Stoc Data stoc

Page 2: Curs 12

Restrictiile de domeniuDomeniul 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

diferiteEx: 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.

Page 3: Curs 12