Sunteți pe pagina 1din 11

1.

Crearea bazelor de date Access


1.1 Probleme rezolvate
Creai o baza de date pentru evidena situaiei colare a studenilor. Baza de
date trebuie s stocheze notele acordate de profesori, studenilor, la fiecare
materie n sesiunea de examene.
Rezolvare
Vom folosi modelul Entitate-Atribut-Relatie (EAR). Acest model este folosit
pentru proiectarea sistemelor informatice. Trebuie subliniat ca nainte de
realizarea efectiva a bazei de date cu ajutorul produsului Microsoft Access aceasta
trebuie proiectata foarte bine la nivel conceptual. Aici intervine utilitatea
modelului EAR. In conformitate cu acest model, proiectarea unei baze de date
presupune parcurgerea urmtorilor pai:

Se identific entitile bazei de date. In cazul nostru entitile sunt: studenii,


profesorii, materiile si notele.
Identificarea asocierilor ntre entiti este urmtorul pas. Prin asociere se
nelege o legtura ntre cele dou entiti bazata pe un atribut al lor.. Nu exista
o procedura determinista in stabilirea asocierilor dintre entiti. Stabilirea
acestora este o operaie relativ intuitiva care, n cazul bazelor de date mari,
este organizat pe baza unor metodologii. n cazul nostru entitile au
urmtoarele asocieri care genereaz relaii de tip unu-la-muli:

STUDENI

MATERII
ID_STUD

ID_MAT

PROFESORI

N O T E

ID_PROF

Un student are mai multe note, evident, la o materie poi primi mai multe note
( dac ai absentat sau nu ai promovat examenul , sau te prezini la mrire de not),
un profesor acord mai multe note .

Identificarea atributelor entitilor. Stabilirea atributelor se face n funcie de


specificul utilizrii bazei de date. O atenie sporit trebuie acordat atributelor
cheie primar (index) n cazul nostru am preferat, pentru simplificarea codificrii
datelor, s apelm la facilitatea Access de a construi automat un record-number,
ID, pentru identificarea unic a nregistrrilor dintr-un tabel. In cazul nostru vom
folosi urmtoarele atribute:

Studenti
Nume

ID_STUD

Prenume

Adresa

Telefon

Email

Profesori
ID_PROF

Nume

Prenume

Catedra

Titlu

Telefon

Email

Materii
ID_Mat

Denumire

Descriere

Note
Nota

Data

ID_stud

ID_prof

ID_mat

Putem trece acum la crearea efectiv a bazei de date. Mai nti trebuie creat
fiierul mdb al bazei care pstreaz descrierea obiectelor bazei de date: tabele,
interogri, rapoarte, formulare. Procedura este urmtoarea:
1. Select consecutiv din meniul principal opiunile : File, New, Blank
Database;
2. n caseta File name se tasteaz numele fiierului mdb, care va fi de fapt
chiar numele bazei de date;
3. ncheiem cu un clic pe butonul Create;
4. Avem la dispoziie acum fereastra Database care ne permite selecia
obiectelor asociate bazei de date n vederea crerii, modificrii sau activrii.

Studenti

Profesori

Materii

Note

Tabelele se creeaz cel mai simplu n modul de lucru Design View. Procedura
de operare este urmtoare:
1. Selectm din fereastra Database, clasa de obiecte Tables;
2. Selectm cu un dublu clic modul de lucru: Create Table in Design View;
3. Fereastra Table Designer are dou panouri orizontale:
- cel de sus, pentru introducerea numelui i tipul fiecrui cmp,
- cel de jos pentru setarea proprietilor cmpului.
4. Se descriu succesiv cmpurile fiecrui tabel n parte, fr cmpul ID pe
care-l adaug Access la momentul nchiderii ferestrei Table Designer.
Fereastra se nchide dup descrierea fiecrui tabel i se redeschide la
tabelul urmtor.
ncrcarea date in tabele este pasul urmtor. Operaia este cunoscut i sub
numele de populare a bazei de date. Procesul de ncrcare se face cu ajutorul
interfeei vizuale care se activeaz astfel:
5. Efectum dublu-click pe numele tabelului n fereastra Database;
6. Tastm valorile pentru fiecare cmp, trecnd la cmpul urmtor cu un TAB;
7. La sfrit nchidem fereastra de lucru pentru tabelul curent i repetm
procedura cu tabelul urmtor.
Studenti

Profesori

Materii

Note

Datele se pot introduce i folosind formulare electronice Forms, descrise mai


trziu n aceast lucrare.
Ultima etapa din crearea bazei de date include definirea relaiilor dintre tabele
cu ajutorul opiunii Relationship din meniul Tools.

Utilitarul arata ca in figura de mai jos:

1. Se adaug cu un clic pe butonul Add fiecare tabel din fereastra Show table
n fereastra Relationships;
2. La sfrit nchidem fereastra Show table cu un clic pe butonul Close.

3. Construim relaiile dintre tabele cu ajutorul mouse-ului, clic stnga pe


cmpul cheie primar din tabelul printe i cu butonul mouse-ului apsat, deplasm
cursorul peste cmpul cheie extern corespondent din tabelul fiu. Eliberm butonul
mouse-ului i pe ecran apare o fereastra care cere confirmarea legturii.

4. Apsm butonul Create pe ecran apare legtura desenat ca o linie.

5. Se procedeaz la fel pentru toate celelalte legturi.

In acest moment, procesul de creare a bazei de date este ncheiat i se poate trece mai
departe la exploatarea ei. In lipsa elementelor de mai sus, nu este posibila folosirea
tuturor facilitilor relaionale ale produsului Microsoft Access.

1.2. Probleme propuse


1. Pentru baza de date de la problema 1, sa se adauge si entitatea an
universitar. Se vor actualiza si legturile intre tabele.
2. Folosind baza de date de la problema 1 s se extind numrul de
atribute al entitii studeni.
3. Folosind baza de date de la problema 1 s se extind numrul de atribute al
entitii profesori.
4. S se proiecteze o baza de date care poate fi folosita pentru a memora crile
din biblioteca personala i persoanele crora li s-au mprumutat cri.
5. S se realizeze o baza de date pentru gestiunea vnzrilor unui magazin
pe produse i separat pe fiecare angajat.
6. Realizai o baza de date pentru evidena ctigurilor i a cheltuielile din
bugetul familiei, pe tipuri de cheltuieli i pe persoanele ce le-au efectuat. Se va
lua in considerare c ntr-o familie doar prinii realizeaz ctiguri dar
cheltuieli pot face toi membrii familiei.

7. Realizai o baza de date pentru gestiunea procesul de rezervare a camerelor


intr-o pensiune turistica. Se presupune ca pensiunea dispune de 15 de camere,
are trei recepioneri, doua femei de serviciu si un director. Clienii pot rezerva
camere prin telefon, prin email sau la recepia pensiunii.
8. S se creeze o baza de date pentru gestiunea exporturilor unei firme.
Managerul firmei este interesat s cunoasc:
- lista produselor din oferta firmei, cu stocul la zi i preul de catalog;
- lista clienilor externi, grupai pe ri, inclusiv cifra de afaceri;
- lista furnizorilor grupai pe judee, inclusiv banca ce-i reprezint;
- lista contractelor ncheiate de la nceputul anului cu clienii externi
- lista comenzilor ctre furnizorii interni cu produsele pentru export;
- lisa declaraiilor vamale pentru produsele livrate n luna curent.

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