Sunteți pe pagina 1din 22

Ministerul Educaiei al Republicii Moldova

Proiect de curs
la disciplina
Informatica Economic
ELEV: .......................
.
PROFESOR: ..

CAHUL
2010-2011

CUPRINS:
1. Capitolul 1. Descriereaproblemei............................................3
2. Capitolul 2. Descrierea aplicaiei............................................4
2. 1. Tabele...........................................................................7
2. 2.Interogri......................................................................10
2. 3. Formulare....................................................................12
2. 4. Rapoarte......................................................................15
3. Capitolul 3 Concluzii.............................................................18

CAPITOLUL 1
2

DESCRIEREA PROBLEMEI
Se d problema:
Fie descrierea educatorilor taberei de odihn ,,Romania organizai n grupe
astfel nct fiecare educator poate educa unul sau mai muli copii dintr-o grup, iar
un copil poate fi educat de unul sau mai muli educatori.
Se cere:
1. S se identifice tipurile de entiti;
2. S se identifice tipurile de relaii;
3. S se identifice i s se fac asocierea atributelor cu tipuri de entiti sau
relaii;
4. S se determine atributele cheie i cheile primare;
5. S se scrie cinci tuple pentru fiecare relaie;
6. S se scrie n form tabelar relaiile cu legturile dintre acestea;
7. S se efectueze o interogare la alegere;
8. S se efectueze un formular;
9. S se efectueze un raport;

CAPITOLUL 2
DESCRIEREA APLICAIEI
3

O baz de date reprezint o colecie de date integrat anume


structural i dotat cu o descriere a structurii i relaiilor dintre ele. Pentru a crea o
baz de date urmm urmtorii pai: acionm butonul ,
,Microsoft Access , n bara de meniuri executm un clic pe , selectm
, , n csua apruta dm denumire bazei de date ,
apoi salvm acionnd butonul ( fig.1).

Figura 1 ,, Crearea unei baze de date


.
Modele de baze de date:
n funcie de modul de organizare a informaiilor se cunosc trei modele de
baze de date: ierarhic sau arborescent, reea i relaional.
Modelul ierarhic sau arborescent cu ajutorul acestui model schema bazei
de date poate fi reprezentant sub forma unui arbore n care nodurile exprim
coleciile bazei de date, iar ramurile reflect relaiile de asociere ntre nregistrrile
coleciilor de date superioare i inferioare.
Accesul la nregistrrile coleciilor de date inferioare se face prin traversarea
arborelui adic se parcurg toate coleciile aflate n subordonare ierarhic dintre
colecia rdcin i colecia cercetat. Unui element superior i corespunde unul
sau mai multe elemente inferioare, iar unui element inferior i corespnde un singur
element superior.
Modelul reea se aseamn cu cel ierarhic diferena constnd n aceea c
unui element inferior i pot corespunde unul sau mai multe elemente superioare.
Modelul relaional este cel mai rspndit model de baze de date. Acest
model are un singur model de structur de date i anume relaia sau tabelul.
4

O baz de date relaional este un ansamblu de relaii sau tabele grupate n


jurul unui subiect bine definit. ntr-un tabel fiecare rnd reprezint o nregistrare
distinct, iar fiecare coloan un atribut. n fiecare coloan datele trebuie s fie de
acelai tip .
Cutarea n acest model se face parcurgnd secvenial toate articolele i
comparnd articolele de cutare.
Gestiunea bazelor de date:
Sistemul de gestiune a bazelor de date este acel sistem de programe care
faciliteaz i supravegheaz introducerea de informaii n baza de date, actualizarea
i extragerea informaiilor din baza de date, controlul i autorizarea accesului la
baza de date. Un SGBD ndeplinete funciile:
1. De descriere;
2. De actualizare a bazei de date;
3. De interogare a bazei de date;
4. De obinere de date noi;
5. De ntreinere;
6. De securitate a datelor;
n cadrul problemei Tabra de Odihn se stabilesc urmtoarele entiti:
Educator {nume, prenume, seria_ buletinului, virsta};
Grup {nr_grup, denumirea, nr_locuri _copii};
Copil {nume, prenume, virsta};
Lucreaza {CNP, denumirea_grupei };
Dac valorile unui cmp snt unice, putem semnala acest lucru pentru a evita
introducerea accidental a dou valori identice. Aceast procedur poart denumirea
de Stabilire a cheii primare.
Cheia poate fi stabilit pe un cmp sau cteva cmpuri. Pentru a stabili cheia
primar selectm cmpul respectiv, apoi executm un clic pe butonul cheie din
bara de instrumente. Ca rezultat n partea stng a cmpului respective apare
semnul cheie.(fig.2)

Figura 2,,Stabilirea cheii Primare


Pentru entitatea educator cheie primar este nume, deoarece fiecare
educator are nume de familie, acesta e cel mai eficace argument pentru a gasi cu
usurinta educatorul de care avem nevoie. Prenumele semnific al doilea argument
cu ajutorul caruia putem gasi educatorului.
Entitatea grup are drept cheie primar atributul nr_grup.
Copil ca entitate are in calitate de cheie primar nume care ne indic
numele de familie a copilului.
Pentru entitatea educ CNP este cheie primar
ntre relaiile acestei probleme se stabilesc unele legturi cum ar fi
urmtoarele:
Educator
Grup
11
1n
Un educator poate educa doar intro grup,si totodat un educator poate
educa in una sau mai multe grupe.
n urma acestei legturi cheia primar de la educator trece la grup
devenind cheie strin.
Educator
Copil
11
1n
Un educator poate educa mai multi copii, iar un copil poate fi educat de un
singur educator.
Ca i n cazul precedent cheia primar de la educator trece ca cheie strin la
copil.

2. 1. TABELE
Datele ce fac obiectul prelucrrii vor fi memorate ntr-o baz de date;
elementele fundamentale ce creeaz o baz de date relaional sunt tabelele. Este
esenial ca fiecare tabel al bazei de date s conin informaii specific unui singur
tip de obiecte.
Un tabel reprezint o colecie de date legate ntr ele, memorat pe linii i
coloane; fiecare linie conine o nregistrare-entitate complet referitoare la un
anumit tip de obiecte. La rndul ei, fiecare nregistrare este compus din coloane
sau cmpuri-un cmp reprezentnd cea mai mic entitate de date. Fiecare cmp
trebuie s fie legat, ntr-un fel, de destinaia tabelului din care face parte.
Pentru fiecare cmp al tabelului se specific trei caracteristici i anume:
Field Name-denumirea cmpului , este un cmp obligatoriu.
Data Type-tipul cmpului , cmp obligatoriu.
Description-nu este un cmp obligatoriu.
Denumirea cmpului poate conine diferite caractere cu excepia unor semen
special cum snt ! , . . Tabelul educator (fig.3.) conine cmpurile :
nume,prenume,nr_politei_de_asigurare, virsta.
Tipul cmpului poate fi unul din urmtoarele:
1) Text-pentru texte sau numere care nu vor fi folosite n calcule.
2) Number-pentru numere folosite n calcul.
3) Data/Tipe-pentru date calendaristice.
4) Currency-pentru valori bneti.
5) Autonumber-pentru numere ntrgi care i mresc n numr automat
valorile (numerele de ordine ).
6) Yes/No-pentru valori logice care pot lua numai doua valori Yes i No,
Adevrat sau Fals.
7) Memo-pentru texte lungi , ca fisa medicala a unui bolnav.
8) OLE obiect-pentru imagine.
Pentru a schimba tipul cmpului trecem n coloana Data Tipe i din lista
derulant alegem tipul dorit apoi trcem n coloana Description pentru a introduce
note exolicative sau n rndul urmtor pentru descrierea altui cmp.
O baz de date Microsoft Access poate cuprinde cel mult 32.768 de tabele,
dintre care 254 pot fi deschise simultan, dac exist suficiente resurse disponibile.
Majoritatea tabelelor unei baze de date au unul sau mai multe cmpuri ce
identific n mod unic fiecare nregistrare din acel tabel.

Figura 3. ,,Tabelul Educator


Pentru a crea un nou tabel selectm clasa de obiecte , apoi acionm
butonul , caseta de dialog ne ofer cinci moduri de
definire a sructurii tabelului . Dac selectm obiunea i acionm
butonul OK obinem o fereastr n care definim cmpurile tabelului i
caracteristicile lor.
Pentru stabilirea cheii primare selectm cmpul respectiv apoi executm un
clic pe butonul din bara de instrumente.
Ca rezultat n partea stng a cmpului respectiv apare semnul cheie(fig.2)
Dup ncheierea procesului de descriere a cmpurilor i stabilirea cheii
primare salvm tabelul selectnd comanda din meniul i indicnd
numele tabelului, n cazul acesta denumirea lui fiind bolnav.
n cadrul bazei de date Tabr de Odihn apar urmatoarele tabele :
educator, grup, copil, educ (care apare n urma legturilor dintre educator i
copil ). ntre aceste tabele se stabilesc anumite relaii cum snt:
Educator-grup, 1 n-1 1;
Educator-copil, 1 1- 1 n;
Grup-copil, 1 1- 1 -n;
Aceste relaii snt reprezentatn figura 4

Figura 4,, Relaiile dintre tabelele bazei de date


Pentru determinarea relaiilor dintre tabelele bazei de date Tabra de
Odihn procedm n felul urmtor : facem clic dreapta pe clasa de obiecte
Ta i din banda aprut selectm , ca rezultat apare o csu
de dialog ce conine denumirile tabelelor create n baza de date Tabra de
Odihn, pentru vizualizarea tabelelor selectm denumirea fiecrui tabel n parte i
acionm butonul , dup ce toate trabelele au aprut aconm butonul
pentru a nchide csua de dialog(fig.5.).

Figura 5 ,, Procedura de vizualizare a tabelelor


9

Dac tabelele contin cmpuri comune, atunci Access stabilete n mod


automat legturile respective, dar dac acesta nu se ntmpl stabilim legturile n
mod manual trgnd cheia strin a unui tabel pe cheia primar a tabelului cu
care cheia primar coincide cu cheia strin respectiv. Ca rezultat apare o cas de
dialog n care selectm obiunile i
, iar apoi acionm butonul
(fig.6).

Figura 6,,Selectarea obtiunilor

2. 2. INTEROGRI
10

Interogrile reprezint modaliti de selecie i afiare a informaiei din unu


sau mai multe tabele formulate cu ajutorul unor condii logice. i ne folosesc
pentru accesarea unei submulimi a informaiei care se conine n baza de date .
n funcie de modul de definire i rezultatele aciunii , interogrile pot fi
clasificate astfel:
a) interogri de selecie ( folosind condiii logice );
b) interogri de sortare ( indicnd cnpul i ordinea sortrii );
c) interogri de excludere a unor nregistrri din baza de date;
d) interogri de modificare a unor nregistrri din baza de date;
e) interogri de obinere a unor informaii rezultante n baza informaiei existente;
f) interogri de obinere a unor totaluri, medii etc.;
g) interogri ncruciate.
Interogrile de selecie extrag informaii din unul sau mai multe tabele i
le afieaz sub form de list. Sunt cel mai uor de creat i au avantajul c pot afia
un numr redus de date dintr-un tabel de mare capacitate (datele care ndeplinesc
condiiile specificate). Ele permit i modificarea rezultatului afiat, modificare ce
va fi vzut i n tabelul surs. De asemenea, permit i folosirea de parametri, cum
este reuniunea de cmpuri din tabele ntre care nu exist nici o legtur.
O interogare () este o definiie a datelor care se extrag: care cmpuri
din tabele, din ce tabele, criteriile de selecie, ordinea de sortare.
Structura unei
interogri indic datele care se vor extrage, Microsoft Access oferind urmtoarele
posibiliti:
selectarea anumitor cmpuri mai semnificative din nregistr-rile unei tabele;
selectarea nregistrrilor care satisfac anumite criterii;
sortarea nregistrrilor ntr-o ordine precizat de utilizator;
interogarea mai multor tabele; o interogare permite combinarea
nregistrrilor din mai multe tabele i afiarea rezultatului ntr-un singur
tabel de date;
interogarea altor baze de date existente n sisteme de gestiune a bazelor de
date cum sunt FoxPro, Paradox, dBase, Btrieve, Microsoft SQL Server;
crearea de cmpuri pentru afiarea rezultatelor unor calcule;
crearea de rapoarte, formulare sau alte interogri.
Interogrile posed anumite proprieti, care se stabilesc automat n funcie de
tipul interogrii, tabelele n baza crora au fost create .
Pentru a formula condiii de selecie, n MS Acces exist o clas special de
obiecte numite interogri.
Pentru a defini o interogare de selecie, acionm fila din fereastra
, apoi butonul . n continuare indicm unul din cele 5 moduri
de creare a interogrilor. Din caseta care apare selectm consecutiv tabelele
necesare i pentru fiecare acionm butonul . Dup selectarea tabelelor
acionm butanul , dup cum am vzut i la tabele.Dac tabelele au
11

cmpuri comune , Access stabilete n mod automat legturile respective . n


continuare indicm, n partea de jos a ferestrei, cmpurile din fiecare tabel, care
urmeaz a fi afiate sau pentru care se vor specifica condiii de selecie i/sau
sortare. (fig.7. ).

Figura 7 ,,Proiectarea interogrii Educator

2.3. FORMULARE
Formularele sunt un mod mai practic de afiare a informaiei ce se conine n
baza de date.
Formularele pot fi create att n baza tabelelor ct i n baza interogrilor.
12

Obiectele din care este alctuit un formular se numesc elemente de control .


Elementele de control se clasific n 3 categorii:
elemente de control legate;
elemente de control calculate;
elemente de control nelegate;
Elementele de control legate se utilizeaz pentru afiarea/introducerea
informaiei din/n cmpurile tabelului sau a interogrii n baza crora a fost definit
formularul.
Elementele de control calculate ale unui formular afieaz informaia
obinut prin calcularea valorilor unei expresii.
Elementele de control nelegate snt elemente independente ale formularului
i au , n cele mai multe cazuri , un caracter decorativ.
Clasificarea formularelor se poate face n funcie de urmtoarele criterii,
detaliate n continuare:
1 1. Dup sursa de date:
formulare legate (bound) sunt formulare care permit afiarea sau actualizarea
datelor din tabele;
formulare nelegate (unbound) sunt formulare destinate afirii sau editrii
unor date care nu sunt stocate n tabele. Ele sunt folosite frecvent pentru
afiarea unor mesaje, vizualizarea unor informaii despre sistem, preluarea
datelor necesare afirii unui raport etc.
2 2. n funcie de modul de afiare, sunt disponibile urmtoarele tipuri de
formulare:
Single form afieaz doar nregistrarea curent;
Continuous form permite vizualizarea mai multor nregistrri;
Datasheet form afieaz datele sub form de linii i coloane, la fel ca o foaie de
calcul tabelar;
Chart form afieaz datele sub form grafic.
3 3. Dup modul de interaciune cu alte ferestre:
formulare modale sunt formulare care nu permit accesarea obiectelor coninute
n alte ferestre pn cnd nu sunt nchise sau ascunse (se mai numesc i
formulare de dialog);
formulare nemodale sunt formulare care permit utilizatorului s activeze i alte
ferestre.
Microsoft Access permite proiectarea formularelor n urmtoarele scopuri:
afiarea i editarea datelor. Este cea mai obinuit utilizare a formularelor.
Formularele ofer o modalitate de personalizare a proiectrii datelor n
cadrul unei aplicaii de baze de date. De asemenea, formularele se pot folosi
pentru schimbarea, tergerea sau adugarea datelor ntr-o baz de date;
controlul desfurrii aplicaiilor. Se pot proiecta formulare care lucreaz cu
comenzi macro sau cu proceduri Microsoft Visual Basic for Application
13

(VBA) destinate automatizrii afirii anumitor date sau a ordinii anumitor


aciuni. Prin in-termediul comenzilor macro i al procedurilor VBA se pot
deschide alte formulare, se pot lansa n execuie interogri, se pot limita
datele afiate, se poate executa o comand din meniu, se pot configura valori
n cadrul nregistrrilor i al formularelor, se pot afia meniuri, se pot tipri
rapoarte i realiza o mulime de alte aciuni. De asemenea, se poate proiecta
un formular astfel nct s realizeze comenzi macro i proceduri VBA atunci
cnd apar anumite evenimente (de exemplu, se deschide un formular, se
selecteaz un anumit control, se execut clic pe o opiune sau se schimb
datele din formular);
acceptarea intrrii. Se pot proiecta formulare folosite pentru introducerea de
noi date ntr-o baz de date sau pentru furni-zarea valorilor de date care
permit automatizarea unei aplicaii;
afiarea mesajelor. Formularele pot oferi informaii referitoare la modul de
utilizare a unei aplicaii sau despre aciunile viitoare
tiprirea informaiilor. Dei pentru tiprirea informaiilor se folosesc n
general rapoarte, acest lucru se poate realiza i cu ajutorul unui formular.
Formulare din baza de date Tabra de Odihn sunt create n regimul
.
Pentru crearea formularelor n acest regim acionm clasa de obiecte
din fereastra , apoi butonul , obinnd caseta
.
n aceast caset selectm regimul respectiv i acionm butonul OK(fig8). n
continuare executm un clic pe sgeata din partea dreapt jos i din lista derulant,
care se deschide, selectm denumirea tabelului sau pentru care se definete
formularul, apoi indicm cmpurile pe care dorim s le include n formular (fig.
9).Pentru a include un cmp n lista cmpurilor viitorului formular, l selectm, apoi
acionm butonul >, iar pentru a exclude un cmp din lista deja format, l
selectm i acionm butonul <. Pentru a include toate cmpurile acionm
butonul >> (fig.10).

14

Figura 9 ,,Cmpul n care este creat formularul

Figura 10.,, Alegerea cmpurilor

Acionnd butonul , se deschide o nou caset de dialog n care alegem


tipul formularului i iari acionm butonul . n casetele care apar ,indicm
stilul i titlul formularului, dup care acionm (fig.11). Pe ecran apare
formularul creat n care este afiat una din nregistrrile tabelului sau interogrii.
n partea de sus a formularului apare titlul, iar majos date din cmpurile selectate.
Un exemplu de formular este reprezentat n figura 12

15

Figura 11 ,,Ultimul pas de creare a formularului

Figura 12 ,,Afiarea formularului

2.4. RAPOARTE
Produsul final al aplicaiilor de baze de date este un raport. n Microsoft
Access, raportul este un tip de formular continuu, destinat n mod special tipririi.
Programul Microsoft Access combin datele din tabele, interogri i chiar
formuleaza i genereaz un raport pe care-l tiprete. Exist ase tipuri de baz:
16

1
2

3
4
5

1. rapoartele cu o singur coloan afieaz toate cmpurile unei nregistrri


dintr-o tabel; este utilizat mai rar deoarece consum mult hrtie;
2. rapoartele dispuse pe rnduri furnizeaz cte o coloan pentru fiecare cmp
al unui tabel sau interogri i tipresc valoarea fiecrui cmp al nregistrrii pe
rnduri plasate sub capul de coloan. Dac exist mai multe coloane i nu
ncap pe o pagin, se tipresc mai multe pagini suplimentare, n ordine pn la
epuizarea numrului de coloane; apoi, se tiprete urmtorul grup de
nregistrri;
3. rapoartele multicoloan se obin din rapoartele cu o singur coloan, prin
divizarea paginii n mai multe coloane asemntor tipririi ziarelor; formatul
tabelelor multicoloan asigur un consum mai mic de hrtie;
4. rapoartele cu grupare/totalizare sunt similare rapoartelor create de alte
aplicaii de gestiune a bazelor de date. Ele nsumeaz datele pe grupuri de
nregistrri i adaug apoi totaluri generale la sfritul raportului.
5. etichetele pentru coresponden constituie un tip deosebit de raport
multicoloan, proiectat pentru a tipri n mod grupat nume i adrese sau alte
informaii provenite din mai multe cmpuri. Fiecare grup de cmpuri
constituie o celul ntr-o retea;
6. rapoartele neasociate conin subrapoarte care au la baz surse de date
nelegate, cum ar fi tabele sau interogri.

Raportul constituie cea mai bun modalitate de a tipri o copie a informaiilor


extrase dintr-o baz de date. Rapoartele au dou avantaje principale fa de alte
metode de tiprire a datelor:
pot compara, rezuma i subtotaliza seturi complexe de date;
pot fi create s realizeze chitane atractive, comenzi de cum-prare,
etichete pentru coresponden, materiale de prezentare etc., pentru o
conducere eficient a afacerilor.
Rapoartele sunt proiectate s grupeze datele, s prezinte fiecare grup separat i
s fac calcule:
se pot defini pn la 10 criterii de grupare pentru a separa ni-velurile
detaliilor;
se pot defini anteturi i subsoluri separate pentru fiecare grup se pot
realiza calcule complexe nu numai n cadrul grupului sau al unui set de
nregistrri ci i pentru mai multe grupuri;
suplimentar fa de anteturile i subsolurile paginilor, se poate defini un
antet i un subsol pentru tot raportul;
se pot ncapsula imagini sau grafice n orice seciune a unui raport;
se pot ncapsula subrapoarte sau subformulare n cadrul sec-iunilor
raportului.
Rapoartele servesc pentru afiarea informaiei dintr-o baz de date ntr-o
manier deosebit de cea prezentat n regimul .
Pentru a crea un raport n regimul , acionm fila
din fereastra Ca rezultat, obinem caseta de dialog ,
(fig 13).
17

Figura 13,,Caseta de dialog

n aceast caset selectm unul din cele 6 moduri de creare a raportului, i


anume .Acionnd butonul OK , obinem o caset de dialog n
care alegem tabelul sau interogarea n baza creia va fi creat raportul. Ca rezultat,
apare lista cmpurilor accesibile din care selectm cmpurile care vor fi incluse n
raport,(fig.14).

18

Figura 14 ,,Alegera cmpurilor incluse n raport


n caseta care apare , dup acionarea butonului , specificm cmpul n
conformitate cu care se face gruparea.

Figura 15 ,,Specificarea cmpului

19

Acionnd iari butonul ,obinem o nou caset de dialog, n care


putem indica unul sau mai multe cmpuri dup care se face sortare(fig.15)

Figura 16,,Alegerea machetei

o
Figura 17 ,,Alegerea Stilului
20

Figura 18 ,,Terminarea raportului


Apsnd de dou ori butonul , obinem alte casete de dialog n care
specificm unii parametri de stil, dup care, acionnd butonul , obinem pe
ecran rezultatul raportului creat, (fig.19)

Figura 19 ,,Afiarea raportului

21

CAPITOLUL 3
CONCLUZIE
Prin descrierea acestei probleme am dorit s uAm realizat acesta
problema n care am descris elementele bazei de date Spitalul
Raional creznd c o astfel de baz de date e necesar tuturor
spitalelor pentru a duce mai uor evidena bolnavilor i n acelai
timp pentru a gsi mai uor bolnavul de care se intereseaz
medicul. Cu ajutorul acestei baze de date medicul va putea gasi
cu usurinta numele bolnavului in cazuri foarte urgente, va putea
sa se uite in ce stadiu este boala bolnavului si ce tratament
trebuie acordat in cazul respectiv. In cazul cind medicul sa
transferat la alt spital, iar in locul a fost ocupat de un alt coleg
care nu stie absolut nimic despre acest pacient, ii va fi foarte usor
sa afle intr-un timp foarte scurt ce il intereseaza despre acest
pacient.

22

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