Este extrem de important ca in etapa de analiza a sistemului economic si a cerintelor informationale asociate, activitatea de modelare a datelor sa se realizeze independent de sistemul de gestiune al bazei de date.
Orientarea pe conceptele proprii a unui anumit sistem de gestiune al bazelor de date prezinta nu 848d36i meroase dezavantaje, dintre care se pot mentiona:
schimbarea SGBD-ului impune reproiectarea bazei de date
conceptele tehnice ale SGBD-ului pot influenta negativ activitatea de analiza, prin restrictiile impuse de acestea, care pot incuraja sau descuraja anumite reprezentari.
Trecerea la proiectarea structurii bazei de date impune luarea in considerare a SGBD-ului cu ajutorul caruia va fi implementata si exploatata baza de date.
Etapele de proiectare a structurii bazei de date, consta din urmatoarele activitatii:
alegerea SGBD-ului care sa fie utilizat pentru implementarea si exploatarea bazei de date;
proiectarea schemei conceptuale a bazei de date;
proiectarea schemei externe a bazei de date;
proiectarea schemei interne (de memorare) a bazei de date;
Aceste activitati sunt puternic influentate de tipul bazei de date care se proiecteaza.
Procesul de alegere a unui SGBD presupune realizarea urmatoarelor activitati:
a. Stabilirea cerintelor utilizatorilor, sub aspectul:
tipurilor de aplicatii
timpului de raspuns
confidentialitatii datelor
securitatii datelor
usurintei de utilizare si altele
b. Stabilirea cerintelor de ordin tehnic privind realizarea B.D., precum:
portabilitatea S.G.B.D. (utilizarea S.G.B.D.-ului pe diferite sisteme de calcul).
portabilitatea colectiilor de date si a programelor.
facilitatile de incarcare, exploatare si intretinere a B.D. ce trebuiesc asigurate (modalitatile de descriere a datelor tehnicile de organizare si regasire a datelor ) si altele.
c. Stabilirea cerintelor de ordin economic, privind:
incadrarea in bugetul alocat pentru realizarea B.D.
timpul necesar pentru pregatirea utilizatorilor si trecerea la exploatarea curenta a B.D.
Proiectarea schemei conceptuale a bazei de date presupune:
stabilirea colectiilor de date si definirea detaliata a continutului acestora;
determinarea legaturilor dintre colectiile de date si a modului de reprezentare a acestora in cadrul schemei conceptuale;
tratarea schemei obtinute si revizuirea acestuia, daca este cazul;
descrierea schemei conceptuale in limbajul de descriere a datelor de care dispune SGBD-ul si incarcarea acestei descrieri in baza de date.
Schema externa a bazei de date reprezinta forma sub care apare schema conceptuala pentru un utilizator oarecare. Programele de aplicatie opereaza asupra elementelor schemei conceptuale prin intermediul schemei externe, avand acces doar la acele elemente care sunt incluse in schema externa.
În cazul bazei de date relationale, schema externa este realizata, in principal cu ajutorul view-urilor si al mecanismelor de acordare a drepturilor de acces la baza de date.
Schema conceptuala prezinta diferite forme de structurare a datelor si anume: liniara, arborescenta, retea, relationala.
La proiectarea schemei interne a bazei de date se pune problema modului in care sa fie liniarizata schema conceptuala.
Metoda de liniarizare a schemei conceptuale este specifica SGBD-ului utilizat.
|