Vous êtes sur la page 1sur 11

Cuprins

INTRODUCERE..... 3
1.Analiza Structurala
1.1 ERM (Entity Relation Model).....3
1.2 Identificarea atributelor. 4
1.3 Identificarea atributelor cheie.5
2.Proiectarea schemei conceptuale...6
3 Proiectarea schemei logice...6
4.Crearea si popularea Bazei de Date...7
4.1 Crearea tabelelor
4.2 Editare relatii
4.3 Populare cu date
5. QUERIES (Cererei SQL)....12
Select
Insert
Delete
Update
6.FORMULARE.....................14
7.RAPOARTE15
CONCLUZI................................................15

INTRODUCERE
Definirea problemei: Sa se creeze o baza de date care sa monotorizeze
informatiile dintr-o institutie.

1.Analiza structurala
1.1

Identificarea entitatilor

S-au creat cinci entitati: - Clienti


- Comenzi
- Continut comanda
- Interfata
- Produse
Fiecare entitate contine un numar de atribute dupa cum urmeaza :
Entitatea CLIENTI atribute : - Cod client
- Nume client
- Tara
- Localitatea
- Adresa
- Cod postal
- Telefon
Entitatea COMENZI atribute : - Numar comanda
- Data comanda
- Termen
- Data livrare
- Cod client
Entitatea CONTINUT COMANDA atribute :
-

Numar comanda
Cod produs
Cantitate
Pret unitar

Entitatea PRODUSE atribute: - Cod produs


- Denumire
2

- Unitate masura
- Categorie de calitate

1.2 E.R.M (Entity Relation Model)


Fiecare client trimite o cerere prin care solicita un produs dintr-o anumita categorie
de produse.
Aceste relatii sunt evidentiate ,dupa cum urmeaza,in schema E.R.M de mai jos:
Completeaza formularul

Clienti

Comanda

Produs
solicita

Conti
nut
coma
nda

specificare produs

Fig.1 Schema E.R.M.

1.3 Identificare atributelor


Pentru fiecare relatie s-a identificat un anumit atribut astfel:
pentru relatia Clienti-Comanda atributul Nr.Comenzi;
pentru relatia Comanda-Categorie atributul Cota ;
pentru relatia Categorie-Produs atributul Cod.Prod;

CodClient

1.3

Identificarea atributelor cheie

DataLivrare
Termen

Nr.Client
Tara

Data comanda

CodClien
t
CIIC.I

Nr.comand
a

Localitate

C
L
I
E
N
T
I

(0,n)

1,1
Completeaza
form

Adresa

Comanda

1,n

CodPosta
l
solicita
Telefon

0,n
Data_inscrieri

Continut
comanda

specifica
1,n

Cantitate

Produs

CodProdus

DenProd

CodProdus
Nr.Co
m
Unitate Masura

Categorie de calitate

Cheie primara:

Pret unitar

2.Proiectarea schemei conceptuale


S-a proiectat urmatoarea schema conceptuala :

FN1 R1(Cod client,Nume client,Tara,Localitatea,Adresa,Cod postal,Telefon)


FN2 R1(Numar comanda,Data comanda,Termen,Data livrare,Cod client)
FN3 R1(Numar comanda,Cod produs,Cantitate,Pret unitar)

3.Proiectarea schemei logice


S-a creat o schema logica pentru identificarea caractere folosite .Figura de mai jos
evidentiaza acestea:

4.Crearea si popularea bazei de date


S-a creat Baza de date cu ajutorul programului MICROSOFT ACCESS utilizand
obtiunea New-Blank Data Base.S-a salvat baza de date intr-un fisier numit
Proiect Access.mdb.

4.1 Crearea tabelelor


S-a deschis baza de date nou create ; s-a selectat obtiunea Table si s-au creat
sase tabele cu ajutorul obtiuni Create with Design View:Clienti, Clienti2,
Clienti 3, Comenzi, Continut comanda, Produse.
S-a creat in fiecare tabla mai multe campuri dupa cum urmeaza:
Tabela CLIENTI campuri :

- Cod client
- Nume client
- Tara
- Localitatea
- Adresa
- Cod postal
- Telefon

Tabela CLIENTI 2 campuri :

Tabela Clienti 3 campuri:

- Nume client
- Cod client
- Tara

Tabela COMENZI campuri : -

Numar comanda
Data comanda
Termen
Data livrare
Cod client

Cod client
Nume client
Telefon
Tara

Tabela CONTINUT COMANDA campuri :


- Numar comanda
- Cod produs
- Cantitate
- Pret unitar
Tabela PRODUSE campuri: -

Cod produs
Denumire
Unitate masura
Categorie de calitate

4.2 Editare relatii


S-au creat relatii intre tabele dupa cum urmeaza:
- intre tabela Comenzi si tabela Continut comanda relatie de tipul unul-launul(1,);
- intre tabela Continut comanda si tabela produs relatie de tipul multi-la-unul
(1,);
- intre tabela Comenzi si tabela clienti relatie de tipul multi la-unul (1,);

4.3 Populare cu date


S-au introdus date in tabele deschizandu-le pe rand ,dupa cum urmeaza:
-in tabela Ctienti s-au introdus 11 entitati:
Clienti
CodClient NumeClient

Tara

Localitate

Adresa

CodPostal

Telefon

101 Avram Maria

Romania Bucuresti str Florilor,nr5

3450 743567345

102 Agnes srl

Romania Brasov

4500 456367853

103 Brad Ion

Romania Bucuresti str Cristian nr45

3450 345678670

104 Xyz srl

Anglia

Bucuresti str Merilor nr56

3450 457478890

105 Profit srl

Franta

Iasi

7890 567857990

106 Cristi Vasile

Romania Constanta str Rozelor nr 4

4760 764856760

107 Sql srl

Anglia

3460 346754460

108 Ionescu Vlad

Romania Cluj

str. Frunzelor nr3

str Cascadelor nr 8

Timisoara str Avantului nr 6


str Aurel Vlaicu nr7

6540 976546750

109 Popescu Ioana Romania Bucuresti str Gandului nr5

3450 458378580

110 Abc srl

Franta

7890 684578970

111 tib srl

Romania Bucuresti srt Drumului

Iasi

str Zebrei nr 78

3450

9976896

-in tabelul Clienti 2 s-au introdus 7 entitati:


Clienti 2
CodClient NumeClient

Telefon

Tara

104 Xyz srl

457478890 Anglia

105 Profit srl

567857990 Franta

107 Sql srl

346754460 Anglia

110 Abc srl

684578970 Franta

102 Agnes srl

456367853

106 Cristi Vasile

764856760

108 Ionescu Vlad 976546750

-in tabelul Clienti 3 s-au introdus 4 entitati:


Clienti 3
NumeClient CodClient Tara
Xyz srl

104 Anglia

Profit srl

105 Franta

Sql srl

107 Anglia

Abc srl

110 Franta

-in tabela Comenzi 11 intrari:


Comenzi
NrComanda DataComanda Termen DataLivrare CodClient
1

9/24/2002

20

10/5/2003

103

5/15/2003

25

5/30/2003

102

4/23/2001

30

6/28/2001

101

7/5/2002

15

7/20/2002

104

8/12/2000

45

8/25/2000

105

3/23/2003

60

4/15/2003

106

9/23/2003

53

10/2/2003

107

11/8/2000

56 11/24/2000

108

4/24/2003

60

5/23/2003

110

10

6/23/2002

50

7/20/2002

109

11

12/12/2003

90

1/23/2004

110

-in tabela Continut Comanda 10 intrari:


Continut Comanda
NrComanda CodProdus Cantitate PretUnitar
1

200 34

45000

201 50

34500

202 25

78590

203 45

5734853

205 56

456778

206 789

346578

207 54

67466

208 367

209 57

86766

10

210 778

97866

5685434

-in tabela Produse 12 intrari:


Produse
CodProdus

Denumire

UnitateMasura CategorieDeCalitate

200 ciment

kg

201 ipsos

kg

202 tabla

mp

203 var

kg

204 cablu telefonic

205 vopsea alba

kg

206 sarma cupru

207 vopsea alb-metalizat kg

208 cuie

kg

209 suruburi

kg

210 vopsea rosie

kg

211 sfoara

5.QUERIES(Cereri SQL)
Dupa ce s-a selectat optiunea QUERIES din meniul OBJECTS cu ajutorul
comenziiCreate with Design View s-au realizat o serie de cereri utilizand
obtiunea SQL Viewin prealabil fiind selectate tabelele dorite pentru realizarea
cererilor.

6.FORMULARE
S-au creat 6 formulare dupa cum urmeaza:
-cate unul pentru fiecare tabela in parte utilizand obtiunea FORM din meniul
OBJECT cu ajutorul comenziiCreate Form using Wizard si alegerea formei
vdorite prin selectarea unei variante oferite de Microsoft Access.
-un formular cu ajutorul caruia se poate deschide cele sase formulare anterioare
;acest a fost creat utilizand comanda Create Form With Desing View ;s-au
introdus sase butoane selectand comantaCommand Button din meniul
Toolbar.

7. RAPOARTE
S-a creat cate un table pentru fiecare tabela utilizand obtiunea REPORTS din
meniulOBJECTS.S-a selectat fiecare tabela pe rand si s-a adaugat o varianta de
afisare pentru ea urmand instructiunile de pe ecran.

10

CONCLUZII
Programul Microsoft Acces ofera o posibilitate avantajoasa pentru
gestiunea datelor in interiorul oricarei institutii sau intreprinderi , intr-un mod
simplu si accesibil oricui. Acest program detine mai multe avantaje cum ar fi :
Independenta datelor fata de aplicatii, astfel ca descrierea datelor este
separate de utilizarea acestora.
Returdanta minima si controlata
Posibilitatea de a aplica restrictii si securitate a datelor impotriva acceselor
neautorizate.
Integrarea datelor ce se manifesta prin asigurarea corectitudinii in
momentul creerii.
Bazele de date pot fi accesate de la distante prin WS existente si conectate
la o retea de calculatoare.
Pe de alta parte alte programe sunt mai costisitoare iar noi nu avem
persoane instruite.

11

Vous aimerez peut-être aussi