Documente Academic
Documente Profesional
Documente Cultură
Tema lucrrii:
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.
Etapa de proiect
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 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.
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
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
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
Etapa de proiect
12
Etapa de rezultat (tabelul rezultat)
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
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
20
Formularul Cereri
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:
24