Sunteți pe pagina 1din 29

Universitatea de Stat din Moldova

Facultatea “Științe Economice”

Departamentul ”Contabilitate și informatică economică”

Lucrul individual

la disciplina “Tehnologii informaționale de comunicare”

STUDIU DE CAZ

Magazin de flori

Conducătorul științific : Costețchi Oxana

Autorul: Stratulat Cristina , gr. MK 1401

Chișinău – 2022
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 relaționale( proiectarea relațiilor dintre tabele); ………………………………...4
2. Tabele în regim Design și Datasheet(proiectarea tabelelor în regim Design și Datasheet)…..5

2. Proiectarea interogărilor de selecție;

a) 1 interogare de tip Select ce nu conține rîndul Total, dar cîmpuri calculate și criteria de
selecție;………………………………………………………………………………………8
b) 1 interogare de tip select ce include rindul Total, cîmpuri calculate, criterii de selecție și
gruparea se face după un singur cîmp;……………………………………………………….9
c) 1 interogare de tip Select ce include rîndul Total, cîmpuri calculate, criteria de selecție și
gruparea se face după mai multe cîmpuri;………………………………………………….10
d) 1 interogare cu parametru;………………………………………………………………….11

3. Proiectarea interogărilor de acțiune;

a) 1 interogare de tip Make-Table;…………………………………………………………….12


b) 1 interogare de tip Append;………………………………………………………………....14
c) 1 interogare de tip Update;………………………………………………………………….15
d) 1 interogare de tip Delete…………………………………………………………………....16

4. Proiectarea a două rapoarte;

a) Raportul să conțină totalizări;………………………………………………………………..18


b) Raportul să conțină totalizări și grupări de date……………………………………………..20

5. Proiecatrea a cinci formulare:

a) Formularul-tabele, care reprezintă formularul ce conține atîtea butoane, cîte tabele are BD.21
b) Formularul-interogări, destinat pentru deschiderea a patru interogări;……………………...22
c) Formularul-rapoarte, destinat pentru a deschide cele doua rapoarte;………………………..23
d) Formularul ce va conține un formular încuibat;……………………………………………..25
e) Formularul de bază care să conțină butoane de deschidere a formularelor create mai
sus.Formularul-Meniu……………………………………………………………………….27

2
1. Proiectarea unei BD multitabelară:

a) Descrierea domeniului de aplicare BD.

Noţiuni generale

O Bază de date (BD) uneori numită și „bancă de date”, reprezintă o modalitate de


stocare a unor informaţii şi date pe un suport extern (un dispozitiv de stocare), cu posibilitatea
extinderii uşoare şi a regăsirii rapide a acestora.

BD relaţională reprezintă o mulţime de relaţii (tabele bidimensionale legate reciproc),


fiecare relaţie reprezintând un tip de entitate sau o asociere dintre două sau mai multe tipuri de
entităţi.

SGBD (Sistemul de Gestiune a Bazelor de Date) reprezintă un pachet de programe


specializat pentru definirea, crearea, întreţinerea şi accesul controlat la baza de date. Obiectivul
principal al unui SGBD este de a separa datele de programele de aplicaţie. SGBD constituie o
interfaţă între utilizatori şi baza de date şi constă din programe care interacţionează cu
programele de aplicaţie 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 mărfii,
furnizorilor mărfii date, al angajaților și evidența vînzărilor. Cu ajutorul BD “Magazin de flori”,
se vor obține cu usurință rapoarte ce conțin date despre florile vîndute într-o anumită
dată,evidența vînzărilor și alte date utile.

Scopul: Obținerea rapidă a datelor referitoare la evidența vînzărilor anumitor flori conform unor
criterii specifice.

Elementele de baza al BD”Magazin de flori” sunt :


 Flori – Cod_floare , Denumirea , Descrierea , Preț (lei) , Cod_furnizor ;
 Furnizori – Cod_furnizor , Denumirea , Țara , Telefon ;
 Angajați – Cod_Angajat , Nume , Prenume , Adresa , Telefon , Salariu ;
 Evidența – Cod_vinzare , Cod_floare , Cod_angajat, Cod_furnizor , Cantitatea, Data;

3
b) Proiectarea tabelelor al BD “Magazin de flori”, de la 3-5.

1. Proiectarea relațiilor dintre tabele:

La proiectarea BD multitabelară, mediul Access permite crearea legăturilor dintre tabele cu


alegerea tipului de asociere și asigurarea integrității referențiale a datelor (meniul Tools-
Relationships) prezentăm caseta care am obținut-o:

Am utilizat un tip de legătură:

 1:M pentru tabelele Angajați- Evidența , Evidența-Furnizori , Evidența –Flori , Furnizori-


Flori . Această legătură se caracretizeaza prin faptul că unei îmregistrări dintr-un tabel îi
corespund mai multe înregistrări din celălalt tebel. În cazul nostru ne-am referit la cîmpurile
Cod_angajat,Cod_vînzare, Cod_Furnizor, Cod_floare.

2.Proiectarea tabelelor în regim Design și Datasheet.

1) Tabelul: Flori

Design:

4
Datasheet:

2) Tabelul: Furnizori

Design:

Datasheet:

5
3) Tabelul: Angajați

Design:

Datasheet:

6
4) Tabelul: Evidența

Design:

Datasheet:

7
2. Proiectarea interogărilor de selecție;

Formularea subproblemei:
Formulăm enunțuri și proiectăm interogări de selecție și cu parametru pentru a extrage
date la soluționarea unor anumite probleme din BD multitabelară.

a) 1 interogare de tip Select ce nu conține rîndul Total, dar cîmpuri calculate și criteria de
selecție;

- Să se creeze o interogare care unește denumirea și prețul într-un singur cîmp pentru Poinsettia.

b) 1 interogare de tip select ce include rîndul Total, cîmpuri calculate, criterii de selecție și
gruparea se face după un singur cîmp;

- Să se creeze o interogare care afișează numărul de angajați pentru fiecare salariu între 3000 și
4000 inclusiv.

c) 1 interogare de tip Select ce include rîndul Total, cîmpuri calculate, criteria de selecție și
gruparea se face după mai multe cîmpuri;

- Să se creeze o interogare care afișează denumirea și cantitatea vîndută de marfă cu Descrierea: 50-60
cm.
d) 1 interogare cu parametru;

- Să se creeze o interogare care afișează lista florilor vîndute într-o zi anumită.

a) Să se creeze o interogare care unește denumirea și prețul într-un singur cîmp pentru Poinsettia.

Design:

8
Datasheet:

b) Să se creeze o interogare care afișează numărul de angajați pentru fiecare salariu între 3000
și 4000 inclusiv.

Design:

9
Datasheet:

c) Să se creeze o interogare care afișează denumirea și cantitatea vîndută de marfă cu Descrierea: 50-60
cm.
Design:

10
Datasheet:

d) Să se creeze o interogare care afișează lista florilor vîndute într-o zi anumită.


Design:

11
Datasheet:

3. Proiectarea interogărilor de acțiune;

Formularea subproblemei:

12
De formulat enunțul și de proiectat interogări de acțiune 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ă conțină toate datele despre furnizori.

b) 1 interogare de tip Append;


- Să se creeze o interogare care va adăuga date noi cu referire la gama noua de flori .
c) 1 interogare de tip Update;
Pentru acest tip de interogări trebuie bifat parametrul „Cascade update related fields” între
tabelele Angajați și Evidența.

- În urma vinzărilor eficiente a crescut salariul angajaților cu 150 de lei. Să se actualizeze


informația.

d) 1 interogare de tip Delete.


- Să se creeze o interogare în baza căreia să se șteargă informația despre „Trandafir” și „Garoafă”
din tabelul „Flori”

a) Să se creeze o interogare care va adăuga date noi cu referire la gama noua de flori .
1) Creăm o interogare de selecție unde indicăm toate cîmpurile din tabelul Furnizori:

2) Alegem tipul interogării „ Make-Table „

3) Numim tabelul „Furnizori 2”

13
4) Salvăm interogarea cu numele crearea_tabelului_furnizori 2

5) Pornim interogarea prin dublu-click


6) Apăsăm „Yes” la toate cerințele programului

7) Vizualizăm rezultatul deschizînd tabelul nou-apărut „Furnizori 2”

b) Să se creeze o interogare care va adăuga date noi cu referire la gama noua de flori .
1) Creăm un tabel „Flori2” cu date despre marfa nouă.

14
Design:

Datasheet:

2) Creăm o interogare pe baza tabelului „flori2” și selectăm toate cîmpurile.

3) Indicăm tipul interogării „Append-Querry”


4) Indicăm din lista derulantă numele tabelului la care o sa se adauge informația – „Flori”

5) Salvăm interogarea cu numele „ adăugarea_datelor_la_tabelul_flori”


6) Apăsăm Run (1 data!) pentru a porni interogarea

15
7) Vizualizăm rezultatul deschizind tabelul „Flori”

c) Pentru acest tip de interogări trebuie bifat parametrul „Cascade update related fields” între
tabelele Angajați și Evidența.

În urma vinzărilor eficiente a crescut salariul angajaților cu 150 de lei. Să se actualizeze informația.

1) Creăm o interogare pe baza tabelului „Angajați”

2) Selectăm cîmpul Salariu


3) Indicăm tipul interogării – Update
4) Ca rezultat apare linia „Update to”

5) Completăm cîmpul Update to cu fraza [Salariu]+150

16
6) Apăsăm Run și acceptăm cerințele programului cu referire la actualizarea informației.
7) Vizualizăm rezultatul deschizînd tabelul Angajați

d) Să se creeze o interogare în baza căreia să se șteargă informația despre „Trandafir” și


„Garoafă” din tabelul „Flori”
1) Creăm o interogare pe baza tabelului „Flori”
2) Indicăm cîmpul „Denumirea”
3) Alegem tipul interogării – Delete Query
4) În cîmpul nou apărut 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 informaţiei stocate în BD prin imprimare.

a) Proiectarea raportului care să conțină totalizări.


Formularea enunțurilor și proiectarea rapoartelor pentru a prezenta informația stocată în BD
multitabelară.
- Să se creeze un raport pe baza tabelului „Angajați”. Calculați suma totală a salariilor.

b) Raportul să conțină totalizări și grupări de date.

a) Să se creeze un raport pe baza tabelului „Angajați”. Calculați suma totală a salariilor.

Design:

Datasheet:
19
b)

20
Design :

Datasheet:

21
5. Proiecatrea a cinci formulare:

Formularul este un ansamblu de zone active alcătuit din mai multe tipuri de elemente: controale
asociate, controale neasociate etc. ce permit utilizatorilor să introducă efectiv informaţii.
Prin intermediul formularelor, un utilizator al unei baze de date MS Access poate
simplifica procesul de introducere a datelor, oferă un format uşor de utilizat pentru lucrul de date
şi se pot adăuga elemente funcţionale. Datele vor fi prezentate într-o manieră organizată şi
atractivă.
Mediul Access pune la dispoziţie următoarele moduri de afişare a formularelor:
1. Design View (Proiectare)
2. Auto Form (Formular).
Formularea enunțurilor și proiectarea unei interfețe simple de ghidare a acțiunilor pentru
exploatararea BD relaționale magazinului de flori.
a) Formularul-tabele, care reprezintă formularul ce conține atîtea butoane, cîte tabele
are BD.
b) Formularul-interogări, destinat pentru deschiderea a patru interogări;
c) Formularul-rapoarte, destinat pentru a deschide cele doua rapoarte;
d) Formularul ce va conține un formular încuibat;
e) Formularul de bază care să conțină butoane de deschidere a formularelor create mai
sus.Formular-Meniu.

a) Formularul-tabele;

Design:

Datasheet:

22
b) Formularul-interogări;

Design:

Datasheet:

23
c) Formularul-rapoarte;

Design:

Datasheet:

24
d) Formular Încuibat;

25
Design:

Datasheet:

26
e) Formular-Meniu;

27
Design:

Datasheet:

28
29

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