duminică, 13 martie 2011

Proiectarea unei bd dupa modelul relaţional

Proiectarea unei bd dupa 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.

sursa: referar.clopotel.ro