Documente Academic
Documente Profesional
Documente Cultură
BIBLIOGRAFIE
SUPLIMENTAR
Grupul BDASEIG -Florescu Vasile(coordonator), Stanciu Victoria, Nstase Pavel,
Berbec Florentina, Ionescu Bogdan, Cozgarea Adrian, Cozgarea Gabriel, Mihai
Florin, Stanciu Andrei, Vrncianu Marinela, Anica Popa Liana , Ivancenco
Veronica, Titlu - Baze de date: fundamente teoretice i practice; Editura
InfoMega,Bucureti,2002
Florescu Vasile (coordonator), Ionescu Bogdan (coordonator), Cozgarea Gabriel,
Vrncianu Marinela, Rdulescu Cristina, Dumitru Valentin, Tudor Ctalin, Aleca
Ofelia, Baze de Date, Editura Infomega,2009
Tipuri de modele
Modelul ierarhic presupune reprezentarea datelor sub form arborescent.
Modelul reea presupune reprezentarea datelor sub form de reea.
Modelul relaional, prin care modelarea realitii se realizeaz folosind tabele cu
dou dimensiuni, unde dimensiunea coloane definete atributele, iar dimensiunea
linie reprezint tuplurile (nregistrrile);
Modelul orientat pe obiecte, in care modelarea direct a realitii este realizat prin
intermediul obiectelor definite ca entiti cu identitate proprie i caracterizate prin
stare (structur) i comportament (metode de accesare a datelor);
Modelul relaional-obiect, este o extensie a modelului relaional i mbin facilitile
modelului orientat obiecte cu cele ale modelului relaional;
Modelul semi-structurat, util pentru reprezentarea de documente variate
(multimedia, hipertext, date tiinifice, etc.), care vede Web-ul ca pe o mare baz de date
descentralizat.
10
domeniu
Cheie externa
Cheie primara
12
UM
Pret
referinta
100
101
102
103
kg
Kg
T
m
1500
2000
3000
300
Alfa
Beta
Gama
Delta
TUPLU
13
DE
RETINUT!
Principiul fundamental al modelului relational:
-reprezentarea universului descris sub forma unui tabel bidimensional
de valori (numit relatie) Privit prin prisma modelului relaional, baza
de date apare ca o colecie de relaii (tabele), n care fiecare coloan
reprezint un atribut distinct, iar fiecare rnd, un tuplu distinct, de
unde i apelativul tabel bidimensional.
-Fiecare coloan a unui tabel relaional ia valori ntr-o multime de valori
permise numita domeniu.
-Toate atributele unui tabel sunt atomice (nu se pot descompune n alte
atribute).
-Fiecare linie a unui tabel relaional se numeste tuplu (sau nregistrare).
-Fiecare coloan a unui tabel relaional corespunde unui domeniu i se
numete atribut. Fiecare atribut posed un nume diferit n raport cu un
domeniu. Atributele unei relaii trebuie sa fie diferite.
-Un atribut ( sau un grup de atribute ) numit cheie primar va identifica
n mod unic fiecare tuplu al unei relaii ( fiecare linie a unui tabel).
-Orice alt atribut care ia valori n acelai domeniu de definiie cu al unei
chei primare este numit cheie extern.
14
Exemple practice :
Relaia CLIENTI (CodClient, Nume, Telefon, Fax,
Strada, Nr,CodPostal, TipClient)
' Restricii de integritate
RI1: CodClient, constituie cheia primar
RI2: Dom(TipClient)={Ext, Int}
RI3: Val(Nume) diferit de Null
RI4: Val(CodPostal) diferit de Null
RI5: Val(Telefon) diferit de Null
15
16
17
Intr-o relaie pot exista una sau mai multe chei candidate. Cheile pot s fie formate
dintr-un singur atribut (simple) sau din mai multe atribute (compuse).
Se alege din multimea cheile candidate o cheie primara.
Criteriul de alegere este, in general, simplitatea.
18