|
Proiectarea unei baze de date dup? modelul rela?ional
Majoritatea bazelor de date din domeniul juridic sunt baze de date rela?ionale; de aceea, vom descrie succint etapele proiect?rii acestora. Proiectarea bazelor de date presupune fixarea structurii bazei de date ?i a metodelor de prelucrare a datelor. Dac?, īn mod obi?nuit, baza de date ī?i schimb? frecvent con?inutul, structura ei r?māne nemodificat? pe lungi perioade de timp.
Prin proiectare se determin? un model semantic, care s? reflecte cāt mai fidel lumea real?, construit astfel:
1. Se identific? o mul?ime de concepte semantice (entit??i, tipuri de entit??i, propriet??i ale entit??ilor, identificatorii entit??ilor, rela?ii īntre entit??i) ce dau informa?ii despre lumea real?.
2. Se asociaz? obiecte simbolice formale, prin care sunt reprezentate conceptele semantice.
3. Se define?te o mul?ime de operatori formali ce pot s? transforme obiectele formale.
Etapele construirii unei baze de date sunt urm?toarele:
1. Studiul de fezabilitate, ce const? īn cercetarea sistemelor existente, evaluarea costurilor pe diversele alternative.
2. Cercetarea sistemului existent (tipuri de date, dimensiuni etc.).
3. Analiza sistemului prin determinarea cauzelor diferitelor evenimente ?i a adopt?rii metodelor ?i a alternativelor posibile.
4. Proiectarea sistemului prin determinarea celui mai bun model de reprezentare ?i prelucrare a datelor, de asigurare a securit??ii ?i integrit??ii.
5. Dezvoltarea sistemului prin stabilirea detaliilor asociate datelor prev?zute a fi luate īn considerare, a rela?iilor dintre ele ?i a modului de reprezentare fizic?.
6. Implementarea sistemului prin proiectarea, scrierea ?i testarea programelor, antrenarea utilizatorilor, alc?tuirea documenta?iei, crearea ?i īnc?rcarea fi?ierelor.
7. Revizuire ?i īntre?inere prin probe de lucru ale noului sistem, efectuarea unor eventuale modific?ri, ad?ugarea de noi componente ?i urm?rirea procesului de prelucrare a datelor.
Proiectarea urm?re?te ob?inerea de baze de date care s? īntruneasc? urm?toarele calit??i: corectitudine, consisten??, distribuire, flexibilitate.
Criteriile de clasificare pentru determinarea modelului logic de date optim corespunz?tor unei baze de date sunt:
- Validare structural? - reflectarea consistent? a modului de utilizare a informa?iilor īn lumea real?;
- Simplitate - u?urin?a īn?elegerii structurilor chiar de c?tre utilizatori f?r? o preg?tire special?;
- Neredundan?? - eliminarea, pe cāt posibil, a reprezent?rii de mai multe ori a aceleia?i informa?ii sau a informa?iilor ce se pot deduce logic din altele;
- Distribuire - un model general aplicabil mai multor domenii, f?r? caracteristici specifice unor aplica?ii sau tehnologii particulare;
- Extensibilitate - posibilitatea de a dezvolta noi componente cu efecte minime asupra bazei de date existente;
- Integritate - consisten?a īn modul de utilizare ?i īntre?inere a valorilor din informa?ii.
|