Sunteți pe pagina 1din 13

Proiect baze de date

pentru libraria Bookshop


Realizatori:Bratosin Nicoleta
Gafton Paul
Necula Livia
Ungureanu Silvia Ana-Maria
Clasa a XII-a B
Profesor coordonator:
Vulpoiu Genovica


Cuprins
Despre noi
Descrierea clientului
Necesitatile clientului
Diagrama primara
Interpretarea diagramelor ERD
Diagrama secundara
Reguli procedurale


Despre noi
Noi suntem cei care iti schimbam vizunea
asupra propriei tale afaceri.
Iti simplificam afacerea printr-o buna
organizare si sistematizare a informatiilor
de care ai nevoie.
Totul are o rezolvare,iar aceasta sta in
bazele de date.
Descrierea clientului
S.C. Bookshop S.R.L. este o librarie infiintata in
anul 2005, avand capital privat.
Domeniul de activitate: vanzari de produse ce
fac parte din categoria rechizitelor scolare,
papetarie, jucarii, enciclopedii, dictionare,
manuale scolare, literatura si altele.
De peste 8 ani, libraria Bookshop a castigat
interesul iubitorilor de carte din Romania,
facilitand accesul tuturor romanilor la o mare
varietate de carti de calitate la cel mai mic pret.
Necesitatile clientului
Clientul a solicitat o baza de date pentru
libraria Bookshop pentru a facilita stocarea si
prelucrarea datelor firmei.
Aceasta trebuie sa pastreze informatii
referitoare la angajati, vanzari zilnice, clienti,
furnizori si produse, conferind in acelasi timp
atat accesul facil la date cat si prelucrarea
acestora.
Diagrama primara
Dupa discutia cu clientul, am creat o diagrama
primara a bazei de date, ce respecta intocmai
nevoile clientului. Aceasta diagrama reprezinta
primul pas in design-ul unei baze de date.
Interpretarea diagramelor ERD
Diagrama ERD este o reprezentare grafica a
structurii unei baze de date. Aceasta este
formata din mai multe entitati intre care exista
diverse relatii.
Entitatile reprezinta abstractizari (modele) ale
elementelor importante din libraria
Bookshop.

Relatiile intre entitati
Intre doua entitati poate exista o relatie
bidirectionala, caracterizata prin optionalitate
si cardinalitate.
Tipuri de relatii in functie de:
Optionalitate: - trebuie sa;
-poate fi;
Cardinalitate: - unul si numai unul;
- unul sau mai multe;


Diagrama secundara
Diagrama primara este o reprezentare structurala
a bazei de date cat mai apropiata de realitate.
Implementarea unei baze de date folosind
aceasta diagrama prezinta unele impedimente.
Diagrama secundara are rolul de a rezolva aceste
impedimente, reprezentand modelul structural al
bazei de date.
Singurul impediment pe care l-am intalnit a fost
relatiile de tip many-to-many, pe care le-am
rezolvat folosind entitati de intersectie.
Diagrama secundara
Reguli procedurale
Daca diagrama ERD este o reprezentare
structurala a bazei de date, exista si o serie de
reguli procedurale de prelucrare a datelor in
scopul obtinerii de informatii.

Reguli procedurale
Baza noastra de date contine urmatoarele reguli procedurale:
Prin numararea instantelor entitatii PRODUS sau a subtipurilor
acesteia se poate afla stocul de marfa disponibil
Prin numararea instantelor entitatii ANGAJAT se pot afla
informatii despre personalul firmei. De asemenea, prin
insumarea tuturor valorilor atributului salariu din aceeasi
entitate se pot afla cheltuielile lunare in deparatamentul
resurse umane.
Prin diferenta dintre valoarea intrarilor, iesirilor si cea a
cheltuielilor pentru plata angajatilor se poate afla profitul
firmei intr-o perioada de timp.
Din relatia dintre client si angajat se pot obtine informatii cu
privire la vanzarile facute de fiecare angajat

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