Documente Academic
Documente Profesional
Documente Cultură
“Un model este o abstractizare a unui sistem, care capteaza cele mai
importante trasaturi caracteristice ale sistemului (concepte), relevante din
punct de vedere al scopului pentru care se defineste modelul respectiv. [] Un
model de date stabileste reguli de organizare si interpretare a unei colectii de
date.”[1]
“Un model este o abstractizare a unui sistem, care capteaza cele mai
importante trasaturi caracteristice ale sistemului (concepte), relevante din
punct de vedere al scopului pentru care se defineste modelul respectiv. [] Un
model de date stabileste reguli de organizare si interpretare a unei colectii de
date.”[1]
odelul de date retea este modelul in care datele sunt reprezentate ca intr-o
multime de ierarhii, in care un membru al ei poate avea oricati superiori, iar
la un subordonat se poate ajunge pe mai multe cai. Deosebirea fata de
modelul ierarhic consta in faptul ca in modelul retea asocierile se reprezinta
far111g65b 9; duplicarea inregistrarilor, fiecare inregistrare putand fi referita
de mai multe inregistrari, ceea ce elimina redundanta datelor.
Modelul de date relational este modelul de baze de date cel mai utilizat in
prezent in gestiunea bazelor de date. Structura de baza a datelor este aceea
de relatie-tabel.
Dr. Codd si-a prezentat in mod formal noul model relational intr-o
lucrare de referinta, intitulata „A Relational Model of Data for Larfe Shared
Databanks” (Un model relational de date pentru banci de date partajate de
mari dimensiuni.) [5]
Fiecare relatie este compusa din tupluri sau inregistrari si atribute sau
campuri. (Figura
Modelul relational clasifica relatiile ca fiind de tip unu la unu (1:1), unu
la mai multi (1:m) si mai multi la mai multi (m:m).
O relatie intre tabele dintr-o pereche este stabilita in mod implicit prin
intermediul valorilor echivalente ale unui camp comun.
Atata timp cat un utilizator cunoaste relatiile dintre tabelele incluse intr-
o baza de date, poate obtine acces la date intr-un numar aproape nelimitat
de moduri.
Intre doua tabele exista o relatie unu la mai multi (1:m) cand o
inregistrare din primul tabel poate fi corelata cu una sau mai multe inregistrari
din al doilea tabel, dar o inregistrare din al doilea tabel poate fi corelata cu o
singura inregistrare din primul tabel.
Aceasta reprezinta cea mai comuna categorie de relatie care exista intre
doua tabele dintr-o baza de date si este cruciala din punct de vedere al
integritatii datelor, intrucat contribuie la eliminarea datelor duplicate si
reducerea la un minimum absolute a datelor redundante.
Intre doua tabele exista o relatie mai multi la mai multi (m:m) daca
o inregistrare din primul tabel poate fi corelata cu una sau mai multe
inregistrari din al doilea tabel si o inregistrare din al doilea tabel poate fi
corelata cu una sau mai multe inregistrari din primul tabel.
4. PROIECTAREA
UNEI BAZE DE DATE RELATIONALE
De obicei, modelul relational cel mai des intalnit este cel descris printr-
un arbore cu o singura radacina, adica in baza de date exista un singur tabel
conducator care reprezinta radacina arborelui. Celelalte tabele sunt legate de
tabelul conducator direct sau indirect (prin intermediul altor tabele).