Sunteți pe pagina 1din 1

Tema2 : Etapele de elaborare a unei Baze de Date

1. Stabilirea obiectivelor bazei de date :


nainte de a trece la proiectarea propriu zis a BD este necesar de a stabili obiectivele
ei principale. Acestea sunt :
- Analiza domeniului n care va fi creat i utilizat aza de date;
- Specificarea volumului informaiei care se va conine n baza de date i module i de
utilizare;
- Care vor fi datele de ieire;
- Posibilitatea reprezentrii datelor sub diferite aspecte;
- Extinderea , modificarea BD cu eforturi minime;
- Asigurarea redundanei datelor;
- Asigurarea securitii datelor;
Respectarea acestor obiective constituie un punct de plecare n proiectarea reu it a
bazei de date.

2. Specificarea structurilor de date:


Structurile de date sunt reprezentate prin : entiti (tabele, rela ii), atribute (cmpuri,
caracteristici, coloane) i valori(nregistrare, realizare, rnd).

3. Descompunerea cmpurilor unui tabel


Atunci cnd definim cmpurile unui tabel al BD, se recomand s divizm informa ia
n structuri elementare. Astfel vom evita includerea numelui i prenumelui cititorului
ntr-un singur cmp, la fel ca i datele despre el (adres, telefon). Separarea acestor
elemente va avea consecine benefice n utilizarea lor ulterioar, chiar dac duce la
creterea numrului de cmpuri ale tabelului.

4. Descompunerea tabelelor bazei de date


Presupune descompunerea tabelelor unui baze de date pentru a evita repetarea valorilor
unui cmp al tabelului asigurnd redundana datelor.

5. Specificarea relaiilor ntre tabele.


Exist 3 tipuri de relaii ntre tabele : unu la unu ( 1:1), unu la muli (1:n), muli la
muli (n:n)
Relaia 1:1. Nu este specific bazelor de date relaionale, dei n unele situa ii poate fi
utilizat. ntr-o astfel de relaie unei nregistri dintr-un tabel i poate corespunde
numai o nregistrare din alt tabel, iar fiecrei nregistrri din tabelul al doilea i
corespunde numai o nregistrare din primul tabel.
Relaia 1:n.Cea mai rspndit n BD relaionale. Fiecrei linii n primul tabel i pot
corespunde mai multe n al doilea i fiecrei linii al doilea i corespunde exact una n
primul. Este ,de exemplu , relaia ntre tabelele Tari i Editari, mai multe cri pot fi
editate ntr-o singur ar , ns o carte poate fi editat doar ntr-o ar.
Relaia n:n. Unei linii n primul tabel i pot corespunde mai multe n al doilea i unei
linii n al doilea tabel i pot corespunde mai multe n primul.Un exemplu de rala ie de
acest tip este relaia dintre tabelele Cri i Cititori , un cititor poate imprumuta mai
multe cri , i o carte poate fi citit de mai muli cititori.

S-ar putea să vă placă și