Extras din document
Cap.I Baze de date - noiuni generale
I.1 Modelarea
Prin modelare se întelege reprezentarea unui obiect, fenomen sau
proces din lumea reala într-un anumit sistem (matematic, fizic, grafic,
informatic, etc.). Un model este creat pentru a permite studiul obiectului,
fenomenului sau procesului respectiv, într-un anumit context.
În urma analizei obiectului, fenomenului sau procesului din lumea
reala, modelul va pastra numai acele caracteristici ce sunt considerate
importante pentru reprezentarea acestuia în contextul în care va functiona.
De exemplu, daca dorim sa cream modelul unei masini în scopul studierii
performantelor tehnice ale acesteia, atunci modelul realizat va contine
informatiile despre viteza, consum, putere, etc., dar nu va contine date
despre culoarea sau materialul din care sunt confectionate scaunele,
deoarece acestea nu au nici un rol în contextul respectiv.
Un model informatic, realizat pentru a fi implementat pe calculator,
contine informatii (date) si prelucrari, care provin din caracteristicile
(proprietatile) si actiunile (metodele) obiectului, fenomenului sau procesului
din lumea reala.
În acest caz, vom avea deci doua procese de modelare, si anume:
modelarea datelor si modelarea prelucrarilor. Aceste procese de modelare,
vor parcurge mai multe grade de abstractizare, obtinându-se mai multe tipuri
intermediare de modele: conceptual, logic si tehnic.
Modelul care poate fi implementat pe calculator este cel care are
gradul de abstractizare cel mai mare (modelul tehnic). Dupa efectuarea
codificarii informatiilor (datelor) din modelul tehnic, acestea, într-un
calculator, pot fi memorate, transmise sau supuse executiei anumitor
operatii.
Scopul modelarii este studiul unui obiect, fenomen sau proces real,
prin simularea diferitelor situatii în care se poate afla acesta.
I -2
În figura de mai jos este prezentata activitatea de modelare efectuata
asupra unui obiect, fenomen sau proces real în scopul realizarii unei aplicatii
informatice (care se concretizeaza practic prin implementarea pe calculator
a modelelor tehnice - de date si prelucrari - prin folosirea anumitor metode,
tehnici si instrumente).
I.1.1 Modelarea conceptuala
Modelul conceptual - reprezinta definirea realitatii obiectului supus
modelarii printr-un ansamblu de concepte si reguli de combinare a acestor
concepte.
Modelul conceptual este definite sub forma unor enunturi, cu un grad
de generalitate foarte ridicat, ce duc la o asemanare cât mai apropiata între
obiect si model. Fiind cel mai apropiat de realitatea obiectiva, gradul de
abstractizare introdusa de modelul conceptual este scazut.
Modelul conceptual cuprinde trei aspecte ale analizei obiectului supus
modelarii si anume:
Aplicatia informatica
Obiect, Proces, Fenomen
Proprietati (caracteristci, atribute)
Metode (actiuni)
Informatii Prelucrari
Modelare
Modelul conceptual
al datelor
Modelul tehnic al
datelor
Modelul logic al
datelor
Modelul conceptual
al prelucrarilor
Modelul logic al
prelucrarilor
Modelul tehnic al
prelucrarilor
calculator
I -3
1) Analiza structurala, statica - care studiaza componentele obiectului
supus modelarii precum si legaturile stabilite între acestea;
2) Analiza comportamentala (temporala), dinamica - care studiaza:
starile prin care trec componentele si legaturile obiectului ca reactie la
aparitia unor anumite evenimente externe, precum si a efectelor provocate
asupra acestora în perioada tranzitiei de la o stare la alta;
3) Analiza functionala - care studiaza transformarile produse în
componentele si legaturile obiectului pentru satisfacerea cerintelor
determinate de functionarea sistemului (cerintele informationale) - adica a
prelucrarilor efectuate asupra datelor;
Modelul conceptual al datelor (MCD) are doua parti esentiale:
conceptele si legaturile între concepte. Conceptele se creeaza în functie de
scopul urmarit si de interdependenta dintre elemente.
Modelul entitate-asociere
Definirea structurala a modelului conceptual al datelor se realizeaza
prin diferite modele semantice, dintre care modelul entitate-asociere (EA)
este cel mai utilizat. În acest model sunt scoase în evidenta lucruri ce se
considera definitorii si care constituie de fapt, componentele acestuia:
- Entitatea - reprezinta un obiect al realitatii modelate caracterizat
printr-o existenta proprie, cu o identitate proprie (care-l face identificabil în
raport cu celelalte obiecte de acelasi tip) si o multime de caracteristici care
exprima proprietatile acestuia.
- Atributul - defineste o proprietate distincta a unei entitati. Fiecare
atribut prezinta un domeniu, adica o multime de valori admise.
- Asocierea - exprima legatura stabilita între entitati precum si
rolul pe care îl joaca fiecare entitate participanta la legatura. Exprimând o
legatura dintre entitati ea nu are o existenta de sine statatoare. O asociere
poate prezenta unul sau mai multe atribute proprii cu rol de a caracteriza,
explicita, legatura stabilita între entitatile participante la asociere.
Modelul entitate-asociere este completat de:
- Restrictiile de integritate - care exprima cerintele care trebuiesc
respectate pentru obtinerea unui model corect si coerent în raport cu
realitatea pe care o reflecta.
- Dependentele functionale - care evidentiaza raporturile de
determinare stabilite între atributele entitatilor.
Modelul entitate-asociere folosit pentru definirea modelului
conceptual al datelor este un model static, structural. El analizeaza
componentele obiectului supus modelarii precum si legaturile stabilite între
I -4
acestea. Cu toate acestea exista tehnici prin care se poate asocia modelului si
componentele dinamice si functionale.
t Modelul conceptual este creat în functie numai de realitatea obiectiva.
Modelul conceptual este singurul model în care nu va exista nici un element
referitor la implementarea sa informatica, el fiind total independent de
aceasta. Din aceasta cauza daca se doreste o alta implementare informatica,
modelul conceptual
Preview document
Conținut arhivă zip
- Baze de Date.pdf