Sunteți pe pagina 1din 29

Universitatea de Stat din Moldova

Facultatea tiine Economice


Catedra Marketing si Turism

BREGHID TAMARA

Lucrul individual
la disciplina Tehnologii informaionale de comunicare

STUDIU DE CAZ
Magazin de flori

Conductorul tiinific : Butnaru Mariana


Autorul: Breghid Tamara , gr. MK 1401

Chiinu 2014

Cuprins:

1.

Proiectarea unei BD multitabelar:

a) Descrierea domeniului de aplicare a BD;3


b) Proiectarea tabelelor al BD Magazin de flori, de la 3-5..........4
1. Schema BD relaionale( proiectarea relaiilor dintre tabele); ...4
2. Tabele n regim Design i Datasheet(proiectarea tabelelor n regim Design i Datasheet)..5

2.

Proiectarea interogrilor de selecie;

a) 1 interogare de tip Select ce nu conine rndul Total, dar cmpuri calculate i criteria de
selecie;8
b) 1 interogare de tip select ce include rindul Total, cmpuri calculate, criterii de selecie i
gruparea se face dup un singur cmp;.9
c) 1 interogare de tip Select ce include rndul Total, cmpuri calculate, criteria de selecie i
gruparea se face dup mai multe cmpuri;.10
d) 1 interogare cu parametru;.11

3.
a)
b)
c)
d)

4.

Proiectarea interogrilor de aciune;


1 interogare de tip Make-Table;.12
1 interogare de tip Append;....14
1 interogare de tip Update;.15
1 interogare de tip Delete....16

Proiectarea a dou rapoarte;

a) Raportul s conin totalizri;..18


b) Raportul s conin totalizri i grupri de date..20

5.
a)
b)
c)
d)
e)

Proiecatrea a cinci formulare:


Formularul-tabele, care reprezint formularul ce conine attea butoane, cte tabele are BD.21
Formularul-interogri, destinat pentru deschiderea a patru interogri;...22
Formularul-rapoarte, destinat pentru a deschide cele doua rapoarte;..23
Formularul ce va conine un formular ncuibat;..25
Formularul de baz care s conin butoane de deschidere a formularelor create mai
sus.Formularul-Meniu.27

1.

Proiectarea unei BD multitabelar:


a) Descrierea domeniului de aplicare BD.
Noiuni generale
O Baz de date (BD) uneori numit i banc de date, reprezint o modalitate de

stocare a unor informaii i date pe un suport extern (un dispozitiv de stocare), cu posibilitatea
extinderii uoare i a regsirii rapide a acestora.
BD relaional reprezint o mulime de relaii (tabele bidimensionale legate reciproc),
fiecare relaie reprezintnd un tip de entitate sau o asociere dintre dou sau mai multe tipuri de
entiti.
SGBD (Sistemul de Gestiune a Bazelor de Date) reprezint un pachet de programe
specializat pentru definirea, crearea, ntreinerea i accesul controlat la baza de date. Obiectivul
principal al unui SGBD este de a separa datele de programele de aplicaie. SGBD constituie o
interfa ntre utilizatori i baza de date i const din programe care interacioneaz cu
programele de aplicaie ale utilizatorului i cu baza de date.
Proiectarea BD urmeaz s o ncep cu descrierea domeniului de aplicare:
Pentru a proiecta o BD al magazinului de flori e necesar s ducem o eviden a mrfii,
furnizorilor mrfii date, al angajailor i evidena vnzrilor. Cu ajutorul BD Magazin de flori,
se vor obine cu usurin rapoarte ce conin date despre florile vndute ntr-o anumit
dat,evidena vnzrilor i alte date utile.
Scopul: Obinerea rapid a datelor referitoare la evidena vnzrilor anumitor flori conform unor
criterii specifice.
Elementele de baza al BDMagazin de flori sunt :

Flori Cod_floare , Denumirea , Descrierea , Pre (lei) , Cod_furnizor ;

Furnizori Cod_furnizor , Denumirea , ara , Telefon ;

Angajai Cod_Angajat , Nume , Prenume , Adresa , Telefon , Salariu ;

Evidena Cod_vinzare , Cod_floare , Cod_angajat, Cod_furnizor , Cantitatea, Data;

b)

Proiectarea tabelelor al BD Magazin de flori, de la 3-5.

1. Proiectarea relaiilor dintre tabele:


La proiectarea BD multitabelar, mediul Access permite crearea legturilor dintre tabele cu
alegerea tipului de asociere i asigurarea integritii refereniale a datelor (meniul ToolsRelationships) prezentm caseta care am obinut-o:

Am utilizat un tip de legtur:

1:M pentru tabelele Angajai- Evidena , Evidena-Furnizori , Evidena Flori , FurnizoriFlori . Aceast legtur se caracretizeaza prin faptul c unei mregistrri dintr-un tabel i
corespund mai multe nregistrri din cellalt tebel. n cazul nostru ne-am referit la cmpurile
Cod_angajat,Cod_vnzare, Cod_Furnizor, Cod_floare.

2.Proiectarea tabelelor n regim Design i Datasheet.


1) Tabelul: Flori
Design:

Datasheet:

2) Tabelul: Furnizori
Design:

Datasheet:

3) Tabelul: Angajai
Design:

Datasheet:

4) Tabelul: Evidena
Design:

Datasheet:

2.

Proiectarea interogrilor de selecie;

Formularea subproblemei:
Formulm enunuri i proiectm interogri de selecie i cu parametru pentru a extrage
date la soluionarea unor anumite probleme din BD multitabelar.
a)

1 interogare de tip Select ce nu conine rndul Total, dar cmpuri calculate i criteria de
selecie;
- S se creeze o interogare care unete denumirea i preul ntr-un singur cmp pentru Poinsettia.

b) 1 interogare de tip select ce include rndul Total, cmpuri calculate, criterii de selecie i
gruparea se face dup un singur cmp;
- S se creeze o interogare care afieaz numrul de angajai pentru fiecare salariu ntre 3000 i
4000 inclusiv.
c) 1 interogare de tip Select ce include rndul Total, cmpuri calculate, criteria de selecie i
gruparea se face dup mai multe cmpuri;
- S se creeze o interogare care afieaz denumirea i cantitatea vndut de marf cu Descrierea: 50-60
cm.
d)

1 interogare cu parametru;
- S se creeze o interogare care afieaz lista florilor vndute ntr-o zi anumit.

a) S se creeze o interogare care unete denumirea i preul ntr-un singur cmp pentru Poinsettia.
Design:

Datasheet:

b) S se creeze o interogare care afieaz numrul de angajai pentru fiecare salariu ntre 3000
i 4000 inclusiv.
Design:

Datasheet:

c) S se creeze o interogare care afieaz denumirea i cantitatea vndut de marf cu Descrierea: 50-60
cm.
Design:

10

Datasheet:

d) S se creeze o interogare care afieaz lista florilor vndute ntr-o zi anumit.


Design:

11

Datasheet:

3. Proiectarea interogrilor de aciune;


Formularea subproblemei:
12

De formulat enunul i de proiectat interogri de aciune pentru a copia, a lichida , a actualiza


datele i a crea tabele noi n BD multitabelar .
a) interogare de tip Make-Table;
- S se creeze o interogare de tip Make-Table care s conin toate datele despre furnizori.
b) 1 interogare de tip Append;
- S se creeze o interogare care va aduga date noi cu referire la gama noua de flori .
c) 1 interogare de tip Update;
Pentru acest tip de interogri trebuie bifat parametrul Cascade update related fields ntre
tabelele Angajai i Evidena.
- n urma vinzrilor eficiente a crescut salariul angajailor cu 150 de lei. S se actualizeze
informaia.
d) 1 interogare de tip Delete.
- S se creeze o interogare n baza creia s se tearg informaia despre Trandafir i Garoaf
din tabelul Flori

a) S se creeze o interogare care va aduga date noi cu referire la gama noua de flori .
1) Crem o interogare de selecie unde indicm toate cmpurile din tabelul Furnizori :

2) Alegem tipul interogrii Make-Table

3) Numim tabelul Furnizori 2

13

4) Salvm interogarea cu numele crearea_tabelului_furnizori 2

5) Pornim interogarea prin dublu-click


6) Apsm Yes la toate cerinele programului

7) Vizualizm rezultatul deschiznd tabelul nou-aprut Furnizori 2

b) S se creeze o interogare care va aduga date noi cu referire la gama noua de flori .
1) Crem un tabel Flori2 cu date despre marfa nou.

14

Design:

Datasheet:

2) Crem o interogare pe baza tabelului flori2 i selectm toate cmpurile.

3) Indicm tipul interogrii Append-Querry


4) Indicm din lista derulant numele tabelului la care o sa se adauge informa ia Flori

5) Salvm interogarea cu numele adugarea_datelor_la_tabelul_flori


6) Apsm Run (1 data!) pentru a porni interogarea

15

7) Vizualizm rezultatul deschizind tabelul Flori

c) Pentru acest tip de interogri trebuie bifat parametrul Cascade update related
fields ntre tabelele Angajai i Evidena.
n urma vinzrilor eficiente a crescut salariul angajailor cu 150 de lei. S se
actualizeze informaia.

1) Crem o interogare pe baza tabelului Angajai

2) Selectm cmpul Salariu


3) Indicm tipul interogrii Update
4) Ca rezultat apare linia Update to

5) Completm cmpul Update to cu fraza [Salariu]+150


16

6) Apsm Run i acceptm cerinele programului cu referire la actualizarea informaiei.


7) Vizualizm rezultatul deschiznd tabelul Angajai

d) S se creeze o interogare n baza creia s se tearg informaia despre Trandafir i


Garoaf din tabelul Flori
1) Crem o interogare pe baza tabelului Flori
2) Indicm cmpul Denumirea
3) Alegem tipul interogrii Delete Query
4) n cmpul nou aprut alegem In (din)

5) Criteriul Trandafir or Garoaf


17

6) Apasam butonul Run, la care acceptam cerintele programului la stergerea informatilor din tabelul
Flori
7) Verificam rezultatul deschizind tabelul Flori

4.

Proiectarea rapoartelor.
18

Raportul este un instrument eficient de prezentare a informaiei stocate n BD prin imprimare.


a) Proiectarea raportului care s conin totalizri.
Formularea enunurilor i proiectarea rapoartelor pentru a prezenta informaia stocat n BD
multitabelar.
- S se creeze un raport pe baza tabelului Angajai. Calculai suma total a salariilor.
b)

Raportul s conin totalizri i grupri de date.

a) S se creeze un raport pe baza tabelului Angajai. Calculai suma total a salariilor.


Design:

Datasheet:
19

b)
20

Design :

Datasheet:

21

5.

Proiecatrea a cinci formulare:

Formularul este un ansamblu de zone active alctuit din mai multe tipuri de elemente: controale
asociate, controale neasociate etc. ce permit utilizatorilor s introduc efectiv informaii.
Prin intermediul formularelor, un utilizator al unei baze de date MS Access poate
simplifica procesul de introducere a datelor, ofer un format uor de utilizat pentru lucrul de date
i se pot aduga elemente funcionale. Datele vor fi prezentate ntr-o manier organizat i
atractiv.
Mediul Access pune la dispoziie urmtoarele moduri de afiare a formularelor:
1. Design View (Proiectare)
2. Auto Form (Formular).
Formularea enunurilor i proiectarea unei interfee simple de ghidare a aciunilor pentru
exploatararea BD relaionale magazinului de flori.
a) Formularul-tabele, care reprezint formularul ce conine attea butoane, cte tabele
are BD.
b) Formularul-interogri, destinat pentru deschiderea a patru interogri;
c) Formularul-rapoarte, destinat pentru a deschide cele doua rapoarte;
d) Formularul ce va conine un formular ncuibat;
e) Formularul de baz care s conin butoane de deschidere a formularelor create mai
sus.Formular-Meniu.
a) Formularul-tabele;
Design:

Datasheet:
22

b) Formularul-interogri;
Design:

Datasheet:
23

c) Formularul-rapoarte;
Design:

Datasheet:
24

d) Formular ncuibat;
25

Design:

Datasheet:
26

e) Formular-Meniu;
27

Design:

Datasheet:
28

29