Documente Academic
Documente Profesional
Documente Cultură
Structura Proiectului de BD
Structura Proiectului de BD
CUPRINS
CAPITOLUL I. INTRODUCERE
Recent, managerul unei organizatii a angajat firma ta pentru a proiecta aplicatia de care are
nevoie, cu titlul: ......................
Urmeaza textul specificatiilor (scenariului).
CAPITOLUL III. SHEMA CONCEPTUALA
3.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de schema conceptuala (concepte teoretice).
3.2. Schema conceptuala
Se realizeaza schema conceptuala a bazei de date a studentului conform cu metodologia de la Cap. II al
cursului de BD.
CAPITOLUL IV. SCHEMA LOGICA
4.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de schema logica (concepte teoretice).
4.2. Schema logica
Se realizeaza schema logica a bazei de date conform cu metodologia de la Cap. II al cursului de BD.
Capitolul se finalizeaza cu lista tabelelor rezultate (numele tabelelor si numele coloanelor acestora)
CAPITOLUL V. NORMALIZAREA BD
5.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de normalizarea bazelor de date (concepte teoretice).
5.2. Normalizarea tabelelor bazei de date
Se realizeaza normalizarea tabelelor de la pct. 4.2. Acolo unde tabele sunt normalizate din faza de
proiectare se specifica:
- tabelul . respecta FN1 (in caest caz se rezolva doar FN2 si FN3),
- tabelul . Respecta FN3, nu mai e cazul pentru o normalizare suplimentara, etc.
CAPITOLUL VI. DENORMALIZAREA BD
6.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de denormalizarea bazelor de date (concepte teoretice).
6.2. Denormalizarea bazei de date
Se analizeaza existenta necesitatii efectuarii denormalizarii bazei de date a studentului. Daca nu e cazul, se
specifica acest lucru.
CAPITOLUL VII. SGBD utilizat
7.1. Notiuni teoretice
Se vor trata, in 2 pagini, elemente referitoare la SGBD-ul utilizat (concepte teoretice).
7.2. Aplicatii
Se vor trata : crearea/desfintarea unui tabel, modificari in tabele, interogari-referitoare la baza de date
creata. Ar fi de preferat ca baza de date sa fie implementata pe calculator.
CAPITOLUL VIII. CONCLUZII
Consideratii despre BD proprie si SGBD-ul folosit.
BIBLIOGRAFIE
Page 2
(Indica materiale pe care le-ati consultat pentru realizarea proiectului: carti, lucrari stiintifice, cursuri, siteuri in domeniul BD si SGBD). Nu trebuie sa fie doar o singura pozitie (cel putin 5 pozitii). Referintele
bibliografice pot fi si adrese web.
CAPITOLUL I. INTRODUCERE
1.1 Notiuni despre Baze de date si Sisteme de gestionare a bazelor de date
O baz de date conine toate informaiile necesare despre obiectele ce intervin ntr-o
mulime de aplicaii, relaiile logice dintre aceste informaii i tehnicile de prelucrare
corespunztoare. n bazele de date are loc o integrare a datelor, n sensul c mai multe
fiiere sunt privite n ansamblu, eliminndu-se informaiile redundante. Este permis
accesul simultan la aceleai date, situate n acelai loc sau distribuite spaial, a mai
multor persoane prin mai multe tipuri de interogri (BSC 1997, 11; DESPI &
1999, 2). O baza de date (BD) reprezinta o colectie de date integrate , anume,
structurata si dotata cu o descriere a strucrurii si a realitatilor dintre date. Bit - este o
unitate de masura a informatiei egala cu 8- biti. ( volum - fisier, BD se masoara in
biti). Fiecare obiect in BD este caracterizat cu o totalitate de atribute, ce descopera
proprietatile obiectului. Fiecare atribut din caracteristica BD in structura datei se
foloseste o singura data..De exemplu BD - Student. Aceasta includ studentii dintr-o
institutie.Fiecare student in acceasta BD este caracterizat cu proprietatile sale. Fiecare
atribut descrie o proprietate, nume, prenume, data nasterii, adresa, telefon, anul
nasterii, grupa. Data in BD a primit denumirea de "Tuplu" iar fiecare Tuplu are
structura sa...In orce lucru cu BD se foloseste SGBD. Prin menajarea datelor, se
scoate informatia de date.
O baz de date poate fi:
integrat;
partajat.
Prin integrat nelegem c baza de date poate fi gndit ca o unificare de mai
multe fiiere de date, distincte i neredundante.
Prin partajarea unei baze de date se nelege c bucile individuale de date din
baza de date pot fi partajate ntre mai muli utilizatori individuali, fiecare dintre ei
putnd avea acces la aceeai bucat de date simultan (sisteme multiutilizator).
1.2.
Datele operaionale
Datele operaionale sunt date din bazele de date, distincte de datele de intrare, ieire
sau alte tipuri de date. O baz de date este o colecie de date operaionale folosite de
ctre aplicaiile sistem ale unei instituii (Muzeu, Bibliotec, Intreprindere, etc.)
Datele de intrare sunt informaii introduse n sistem din lumea exterioar, de obicei
prin terminale. Datele de ieire se refer la mesajele i rapoartele extrase din sistem
(tiprite sau afiate pe ecran). Entitile de baz sunt elementele constitutive ale unei
baze de date (expl. materialul arheologic, materialul bibliografic, materialul grafic,
Page 3
etc.). ntre aceste entiti exist ntotdeauna asociaii sau relaii ce le leag ntr-o baz
de date comun.
Relaiile dintre entiti sunt la rndul lor pri ale datelor operaionale, chiar mai
importante dect entitile asociate. O relaie poate fi asociat la una, dou sau trei
entiti, iar o entitate poate fi asociat la oricte relaii
1.3.
Independena datelor
Modul n care datele sunt organizate pe suportul secundar de stocare i modul n care
ele sunt accesate depind de cerinele aplicaiei i de tiina organizrii datelor i
tehnicile de acces. Imunitatea aplicaiilor la modificrile de structur a memorrii i a
strategiei de acces se numete independen a datelor.
Tipuri de modificri pe care administratorul bazei de date (DBA) poate s le fac:
reprezentarea datelor numerice (cmpul numeric poate fi memorat n form intern
aritmetic sau ca un ir de caractere);
reprezentarea datelor caracter (un cmp ir de caractere poate fi memorat n mai
multe coduri de caractere : ASCII, EBCDIC, etc.).
Terminologie:
Un cmp este cea mai mic unitate de date stocat n baza de date.
Baza de date conine mai multe ocurene sau instane pentru fiecare din tipurile
de cmpuri.
O nregistrare este o colecie de nume de cmpuri asociate
O ocuren sau instan de nregistrare const dintr-un grup de ocurene de cmp
nrudite (asociate) i reprezint o asociere ntre ele
Un fiier este o colecie a tuturor nregistrrilor de unul sau mai multe tipuri
ntr-o baz de date, un cmp numeric poate avea dou uniti metrice (inches i
centimetrii) la alegerea utilizatorului.
O baz de date poate fi privit din mai multe puncte de vedere:
a.
opiunea utilizatorului, care lucreaz cu anumit pri ale unei baze de date
numite vederi;
b.
opiunea administratorului bazei de date care integreaz toate vederile
referitoare la baza de date ntr-un singur model numit schem conceptual, ea
reprezentnd nivelul logic al bazei de date;
c.
opiunile implementatorului bazei de date (coincide uneori cu cele ale
administratorului) care privete baza de date ca pe o colecie de fiiere memorate pe
diferite medii externe (benzi i discuri magnetice), ele constituind nivelul fizic al
bazelor de date. Primele dou nivele sunt descrise prin planuri ce constau n
enumerarea tipurilor de entiti ce apar n baza de date, relaiile dintre aceste tipuri de
entiti i modul de trecere de la noiunile acestui nivel la nivelul imediat urmtor. n
mod curent, aceste planuri se numesc scheme externe, subscheme conceptuale sau
vederi, pentru primul nivel i scheme conceptuale pentru al doilea nivel. Descrierile
la nivel fizic sunt fcute prin scheme interne sau scheme fizice.
1.4. Nivelul de organizare a datelor ntr-o baz de date
Page 4
Page 5
a.
programatorii de aplicaie (care scriu programele aplicaie n limbaje de
programare: Cobol, C, etc.) sau n limbaje de programare specifice: dBase, FoxPro,
etc.);
b.
end-userii sau utilizatorii (care acceseaz baza de date de la un terminal,
folosind un limbaj de interogare numit query language);
c.
administratorii bazelor de date DBA (care stabilesc structura iniial a bazei de
date i modul de memorare a datelor la nivel fizic, acord utilizatorilor drepturi de
acces la baza de date sau pri ale ei, asigur securitatea datelor, modific structura i
ntreine baza de date).
Sistemele de baze de date sau bncile de date reprezint un sistem de organizare i
prelucrare, respectiv teleprelucrare (prelucrare la distan) a informaiei, constituit
din urmtoarele 3 elemente:
colecie de date aflate n interdependent
descrierea datelor i a relaiilor dintre ele
un sistem de programe care asigur exploatarea bazei de date (actualizare,
interogare)
Arhitectura sistemului de baza de date este format din urmtoarele componente :
baza/bazele de date reprezint componenta de tip date a sistemului (coleciile de
date propriu-zise, indecii);
sistemul de gestiune a bazei/bazelor de date ansamblul de programe prin care se
asigur gestionarea i prelucrarea complex a datelor i care reprezint componenta
software a sistemului de baze de date (Sistem de Gestiune a Bazelor de Date
SGBD);
alte componente proceduri manuale sau automate, inclusiv reglementri
administrative, destinate bunei funcionri a sistemului, dicionarul bazei de date
(metabaza de date) care conine informaii despre date, structura acestora, elemente
de descriere a semanticii, statistici, documentaii, mijloacele hardware utilizate,
personalul implicat.
Page 6
Page 7