Niveluri de reprezentare a bazei de date


Proiectarea unei baze de date necesită elaborarea unui model bine structurat din punct de vedere logic (conceptual). Pornind de la aceste considerente, deosebim următoarele niveluri de reprezentare a bazei de date (fig 6.4).
Nivelul extern reprezintă schema obiectuală şi exprimă modul în care baza de date este percepută de utilizator. Nivelul extern reprezintă o subschemă a nivelului conceptual.
Nivelul conceptual (logic) specifică schema conceptuală a arhitecturii bazei de date aşa cum a fost văzută de proiectant, descrie în termeni abstracţi realitatea informaționala. Trecerea de la realitate la schema conceptuală reprezintă un proces de modelare, în care obiectele reale sînt clasificate în categorii de entităţi denumite sau codificate sugestiv. Alegerea modelului de baze de date se axează pe determinarea tipurilor de date, de clase dc obiecte Şi entităţi, pe tipurile dc legături între date (asociații). în tabelul 6.1 acest nivel cuprinde subnivelurile Matematic şi bază de date.

 
Nivelul fizic (intern) conţine schema fizică ce specifică modul de stocare a datelor pe suportul de memorie (extern) în funcţie de SGBD şi reprezintă o bază de date fizică, ce există material, organizată în unul sau mai multe fişiere. Schema fizică reflectă organizarea datelor în fişier şi în cadrul componentelor lui. Celelalte niveluri corespund unor reprezentări descrise în termeni ideali, abstracţi.
Cu referire la bazele de date relaţionale, corespondenţa nivelurilor extern - conceptual-fizic este reprezentată în tabelul 6.1.
 
Tabelul 6.1. Niveluri de reprezentare a bazei de date

Nivel
Subnivel
Corespondenţa termenilor
Extern (obiectual)

Entitate, subiect
Exemplar
al entităţii •
Proprietate, caracteristică
Conceptual (logic)
Matematic
Relaţie
Cortegiu, tuplu
Atribut
Bază de date
Tabel
Linie de tabel
Coloană de tabel
Intern (fizic)

Fişier
A
înregistrare
Cîmp al înregistrării