Cuprins
- 1.Modelarea conceptuala a datelor. Modelul Entitate - Asociere 3
- 1.1.Concepte de baza 3
- 1.2.Restrictii de integritate 4
- 1.3.Reguli referitoare la Modelul Conceptual al Datelor (MCD) 5
- 2.Modelarea conceptuala a prelucrarilor (MCP) 6
- 2.1.Concepte de baza 5
- 2.2.Notiunea de process 9
- 2.3.Validarea modelelor 12
- 2.3.1.Modelele externe ale datelor 12
- 2.3.2.Principiul validarii modelelor 12
- 2.3.3.Reguli de validare in consultare 12
- 2.3.4.Reguli de validare in actualizare 13
- 3.Modelarea logica a datelor (MCD) 13
- 3.1.Cadrul general 13
- 3.2.Modelul relational 13
- 3.3.Trecerea de la MCD la MLD relational 14
- 3.4.Modelarea logica a prelucrarilor 15
- 4.Aplicarea modelarii matematice in cadrul unui program de gestiune a stocurilor 16
Extras din proiect
Modelarea conceptuală a datelor. Modelul Entitate - Asociere
1.1. Concepte de bază
Entitate: - reprezentarea unui "obiect" concret sau abstract care:
- aparţine spaţiului problemei de rezolvat (face parte sau este relevant pentru realitatea observată);
- are o existenţă de sine stătătoare;
- poate fi identificat în raport cu celelalte obiecte de acelaşi tip.
Exemple: angajat, produs, utilaj, operaţie tehnologică, client, factură
O entitate este reprezentată printr-un ansamblu de atribute.
Atribut: caracteristică sau proprietate a unei entităţi, semnificativă pentru spaţiul problemei de rezolvat.
Entitatea este percepută aici ca un tip de “obiecte”. Fiecare obiect individual constituie o realizare a entităţii respective.
Atributele au, la rândul lor, aceeaşi conotaţie tipologică, în sensul că despre orice realizare a unei anumite entităţi se cunosc aceleaşi atribute, dar pentru fiecare dintre acestea conţinutul sau valoarea atributelor respective diferă.
Tipuri de valori ale atributelor: un anumit ansamblu de valori, definite fie printr-o proprietate fie printr-o enumerare.
- simplu: atunci când pentru o entitate sau o asociere poate lua o singură valoare;
- repetitiv: dacă pentru o entitate sau o asociere poate lua mai multe valori (ex: limbi străine cunoscute)
Reguli privitoare la atribute:
- fiecare atribut poate apare într-o singură entitate (principiul nonredondanţei)
- un atribut poate avea numai valori elementare.
Identificatorul entităţii: un atribut sau un grup de atribute care primesc valori unice pentru fiecare realizare a entităţii respective şi pot servi astfel pentru identificarea fără echivoc a acestora.
Pentru simplitate se recurge frecvent la coduri care sunt atribute construite special astfel încât să răspundă cerinţelor de identificare (ex: marcă salariat) sau la atribute de tip "număr de ordine" sau "număr de apariţie" (ex: numărul de inventar al unui mijloc fix).
În reprezentarea grafică, identificatorul entităţii se subliniază.
Asocierea: reprezentarea legăturii sau corespondenţei existente între două sau mai multe realizări de entităţi.
O asociere nu are existenţă de sine stătătoare, depinzând de existenţa realizărilor de entităţi pe care le leagă.; în consecinţă, nu are identificatori specifici.
O asociere poate avea atribute proprii.
Entităţile care participă la o asociere constituie colecţia acesteia.
Numărul de entităţi care participă la o asociere formează dimensiunea sau gradul acesteia (mai mare sau egală cu numărul de entităţi al colecţiei).
Cardinalitatea minimală / maximală exprimă modul de participare al realizărilor fiecărei entităţi la asociere ( valori uzuale:0,1; 1,1; 0,n; 1,n ).
Reprezentarea grafică:
Între realizările aceloraşi entităţi pot exista mai multe asocieri diferite, cu semantică şi cardinalităţi distincte.
Asociere reflexivă: o asociere care leagă realizări diferite ale aceleiaşi entităţi (colecţie = 1). În asemenea cazuri, este indispensabilă specificarea în schemă a rolurilor jucate de entitate.
Rol al entităţii: nume care serveşte pentru a desemna participarea entităţii la o asociere.
1.2. Restricţii de integritate.
Sunt reguli suplimentare, nereprezentabile direct în formalismul EA, care trebuie respectate permanent de date.
a) Restricţii de integritate structurale: inerente conceptelor folosite la modelare:
- integritatea entităţii: valorile luate de identificatorul entităţii trebuie să fie unice şi nenule;
- integritatea referenţială: pentru orice realizare a unei asocieri este obligatorie existenţa realizările entităţilor participante.
Cardinalitatea:
- Cardinalităţile minimale (0 şi 1)
- Cardinalităţile maximale (1 şi n)
După momentul în care acţionează, există două clase de RI: statice şi dinamice.
R.I. Statice: condiţii care trebuie să se verifice permanent:
R.I. Dinamice: privesc evoluţia în timp a datelor.
b) Restricţii de domeniu
RI de domeniu sunt condiţii impuse asupra ansamblului de valori acceptate pentru un atribut în cadrul tipului sau domeniului sau. Acestea pot viza:
- conţinutul unui singur atribut al unei entităţi sau asocieri;
- corelaţii între valorile mai multor atribute ale aceleiaşi entităţi sau asocieri;
- corelaţii între atributele mai multor entităţi sau asocieri diferite;
- corelaţii cu valori obţinute pe baza unor operaţii de sintetizare (numărare, însumare, medie etc) a unui ansamblu de entităţi;
c) Incluziune, excluziune, egalitate de roluri
Acestea formulează reguli referitoare la rolurile jucate de un tip de entitate în diverse asocieri.
Incluziunea: dacă o entitate E joacă un rol r1 într-o asociere a1, atunci trebuie să joace şi rolul r2 într-o asociere a2.
Notaţia grafică:
Egalitatea: restricţia de incluziune între rolurile r1 si r2 ale entitătii este reciprocă.
Notaţia grafică:
Excluziunea: rolurile r1 si r2 ale entităţii se exclud reciproc.
Notatia grafică:
Incluziune, excluziune, egalitate de asocieri
Aceste restrictii impun condiţii care acţionează asupra tuturor rolurilor dintr-o asociere; cu alte cuvinte, este vizată asocierea şi toate entităţile participante şi nu numai participarea unei anumite entităţti, ca în cazul anterior.
Preview document
Conținut arhivă zip
- Aplicarea Modelarii in Cadrul unui Program de Gestiune a Stocurilor.doc