Sunteți pe pagina 1din 24

Introducere

O baz de date reprezint o colecie de date integrate, anume structurat i dotat cu o


descriere a structurii i a relaiilor dintre date. Utilizarea BD la gestionarea informaiei n
diverse domenii ale activitii noastre devine din ce n ce mai insistent. Apariia pe pia a
pachetului MS Office, care include i aplicaia Access, un soft destul de convenabil i
accesibil pentru oricare, a acelerat simitor implementarea proceselor automatizate de
prelucrare a datelor. O BD Access este format din urmtoarele obiecte: tabele, cereri,
rapoarte, formulare, pagini Web, macroinstruciuni i module.

Tema lucrrii:

Gestionarea informaiei despre activitatea unui aeroport

Formularea problemei
S se proiecteze o BD care ar ajuta la inregistrarea datelor despre cursele de zbor ale
unui aeroport pe parcursul unei perioade de timp determinate.

Obiectivele problemei
Stabilirea numrului de tabele necesare pentru crearea Bazei de Date;
Selectarea informaiei ce se va conine n tabele;
Stabilirea cmpurilor pe care le va conine fiecare tabel;
n ce cmpuri vom stabili cheile primare;
Ce fel de legturi vom stabili ntre tabelele create;
Stabilirea cererilor, rapoartelor i formularelor pe care le vom crea.

Scopul crerii BD
Facilitarea i supervizarea gestionrii informaiilor;
Actualizarea i extragerea datelor;
Controlul i automatizarea accesului la date.

Tabele

1
Tabela se consider fundament al BD, deoarece fiecare din clasele de obiecte: cereri,
formulare, rapoarte i macrosuri se definesc n baza tabelelor, care trebuie create n primul
rnd. Altfel spus, dac o baz de date nu conine un tabel, crearea altor clase de obiecte
devine lipsit de sens.

La crearea BD vom utiliza 3 tabele:


1.TipCursa cu urmtoarele cmpuri:
CodCat codul categoriei de curse;
DenCat denumirea categoriei de curse.

Etapa de proiect

Etapa de tabel obinuit

2. Curse cu urmtoarele cmpuri:

2
CodCat codul categoriei de curse;
CodCurs codul cursei;
DenCurs denumirea cursei;
OraDec ora decolrii avionului;
OraAt ora aterizrii avionului;
PretBil preul biletelor de avion.

Etapa de proiect

Etapa de tabel obinuit

3. Detalii cu urmtoarele cmpuri:


CodCurs codul cursei;
DataCurs data cursei;
NrPas numrul de pasageri.

Etapa de proiect
3
Etapa de tabel obinuit

4
Relaiile dintre tabele
Relaiile dintre dou tabele se stabilesc, de regul, prin intermediul unor cmpuri
identice prezentate n ambele tabele.

Tabelul ce indic relaiile dintre cele 3 tabele de baz

Cereri
O cerere reprezint modaliti de selecie i afiare a informaiei din unul sau mai multe
tabele formulate cu ajutorul unor condiii logice.

Cereri de selecie
De tipul I:
1. S se determine costul biletelor pentru fiecare curs pe data de 12.09.2009.

Etapa de proiect

5
Etapa de rezultat

2. S se determine costul biletelor din categoria 2 la fiecare vnzare efectuat pe


data de 25.10.2009 i a biletelor din categoria 1 vndute n numr mai mare
de 25.

Etapa de proiect

Etapa de rezultat

6
3. S se determine costul biletelor curselor care decoleaz n luna septembrie,
mai trziu de ora 14:00.

Etapa de proiect

Etapa de rezultat

De tipul II:
1. S se determine costurile totale ale biletelor vndute pentru categoria 2.

Etapa de proiect

7
Etapa de rezultat

2. S se determine numrul total de bilete pentru fiecare categorie vndute n


luna octombrie.

Etapa de proiect

Etapa de rezultat

8
3. S se determine preul mediu pentru fiecare categorie de bilete.

Etapa de proiect

Etapa de rezultat

De tipul III:
1. S se afieze fiecare curs pentru fiecare zi care decoleaz mai devreme de ora
14:00.

Etapa de proiect

9
Etapa de rezultat

2. S se determine costurile totale ale vnzrilor din fiecare categorie pentru fiecare zi,
costul total > 2000.

Etapa de proiect

10
Etapa de rezultat

3. S se determine numrul maxim de pasageri din fiecare curs pentru fiecare zi care
au cumprat bilete cu pre mai mic ca 200.

Etapa de proiect

11
Etapa de rezultat

Cereri de tipul Action Query

1. Cerere de tip Make-table

S se proiecteze cererea care ar forma tabelul TabelMake cu denumirile curselor care au


numrul de pasageri mai mic ca 50.

Etapa de proiect

12
Etapa de rezultat (tabelul rezultat)

2. Cerere de tip Append

S se proiecteze cererea care ar aduga n tabelul AppTable informaia despre cursele


cu codurile 11 i 22.

13
Etapa de proiect

Etapa de rezultat

14
3. Cerere de tip Delete
S se proiecteze cererea care ar terge nregistrrile din tabelul DelTable despre cursele
care au avut loc pe parcursul lunii septembrie.

Etapa de proiect

Etapa de rezultat

15
4. Cerere de tip Update

S se proiecteze cererea care n tabelul UpTable ar micora preurile la biletele mai


scumpe de 800 cu 20%.

Etapa de proiect

Etapa de rezultat

16
Rapoarte
1. n baza tabelului Curse s se proiecteze raportul care s afieze informaia
despre fiecare curs, preul mediu al biletelor pe fiecare categorie i preul
minim al biletelor pe raport.

Etapa de proiect

Etapa de rezultat

17
2. S se proiecteze cererea care ar afia informaia general despre fiecare
curs din fiecare categorie i care ar calcula costul fiecreia.

Etapa de proiect

Etapa de rezultat

18
n baza cererii de mai sus s se proiecteze raportul care s afieze numrul mediu de
pasageri pe categorii de curse i costul total pe raport.

Etapa de proiect

Etapa de rezultat

19
Formulare
1. S se creeze formularul Tabele care s deschid toate cele 3 tabele de baz.
Pentru crearea acestui formular avem nevoie de urmtoarele macrosuri:

Formularul Tabele

2.S se creeze formularul Cereri care s deschid 4 cereri din BD.


Pentru aceasta vom utiliza urmtoarele macrosuri:

20
Formularul Cereri

3.S se creeze formularul Rapoarte care s deschid cele dou rapoarte.


Vom utiliza urmtoarele macrosuri:

Formularul Rapoarte

21
4.S se creeze formularul ncuibat care s afieze informaia detaliat despre fiecare curs
din fiecare categorie.

Etapa de proiect

Etapa de rezultat

22
5.S se creeze formularul Baza care s conin urmtoarele butoane:Tabele, Cereri,
Rapoarte i FormularIncuibat.
La crearea acestui formular vom utiliza urmtoarele macrosuri:

Formularul Baza

23
Concluzie:

Aceast Baz de Date poate fi perfecionat n continuare n ambele direcii, att pe


orizontal ct i pe vertical, prin utilizarea tehnicilor descrise i prin includerea unor
obiecte noi: programe i funcii descrise n Visual Basic. Programarea unei Baze de Date
necesit cunotine att n domeniul proiectrii, ct i n domeniul programrii. Trebuie de
menionat c acest exemplu bazat pe activitatea unui aeroport,nu ngusteaz sfera de
activitate a tehnicilor demonstrate. Ele pot fi aplicate cu uurin n mai multe domenii de
activitate, n care este posibil o clasificare similar a informaiei respective. Desigur c n
Bazele de Date respective pot fi incluse i alte obiecte, asfel obinndu-se Baze de Date
adaptate. Deci un utilizator care posed capacitatea de a crea o Baz de Date ntr-un
anumit domeniu, va fi capabil s realizeze acest lucru n orice alt domeniu de activitate.
Totui, trebuie de menionat c Bazele de Date din diferite domenii nu pot avea aceeai
structur; mai mult ca att, chiar Bazele de Date din acelai domeniu pot avea o structur
complet diferit totul depinde de cunotinele i miestria proiectantului, precum i de
cerinele utilizatorului.
Deci, Baza de Date ne este util n orice domeniu i este foarte important s cunoatem
modul ei de proiectare.

24

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