You are on page 1of 7

Capitolul 12.

Aplicaii practice
A 1. Gestiune personal A 1.1. Obiectivele lucrrii
a) Familiarizarea cu mediul Access; b) ntelegerea primelor noiuni teoretice: baz de date, tabele, nregistrri, cmpuri, structuri de tabele; c) Definirea primelor structuri de tabele.

A 1.2. Desfurarea lucrrii


A 1.2.1Crearea bazei de date Gestiune Personal
Baza de date, cu numele Gestiune personal, va fi salvat pe calea C:\STUDENTI\AN 2\GRUPA
2xx\Nume_student.

A 1.2.2Crearea tabelului PERSONAL


Pentru crearea unui tabel se apas butonul New , apoi se alege optiunea Design View, OK. n urma acestor aciuni va apare fereastra Table. Se vor introduce numele cmpurilor, tipul de date asociat cmpurilor respective, proprietile cmpurilor respective conform tabelului de mai jos:

Field Name Data Type

Field Size Decimal / Format Places

Validation Rule

Lookup

Obs

Marca

Autonumber

Cheie primara 40 <>

Nume si Text prenume Adresa Stare civila Text Text

30 15

<> Lista de valori: Casatorit; Necasatorit; Divortat; Vaduv

Vechime Cod

Number Number

Integer Integer

>=0 >0

functie Cod sectie Salariu incadrare Number Currency Integer Currency 0 >0 >0

Se salveaz tabelul cu numele Personal. A 1.2.3Crearea tabelului Funcii Tabelul Funcii va avea structura din tabelul de mai jos:
Field Name Data Type Field Size Decimal / Format Places Validation Rule >0 Cheie primara Lookup Obs

Cod functie Denumire functie

Number

Integer

Text

20

<>

Se salveaz tabelul cu numele Functii. A 1.2.4Crearea tabelului Secii Tabelul Secii va avea structura din tabelul de mai jos:
Field Name Data Type Field Size Decimal / Format Places Validation Rule >0 Cheie primara Lookup Obs

Cod sectie

Number

Integer

Denumire sectie

Text

20

<>

Se salveaz tabelul cu numele Sectii. A 1.2.5Crearea tabelului Prezena Tabelul Prezen va avea structura din tabelul de mai jos:

Field Name

Data Type

Field Size / Decimal Format Places

Validation Rule >0

Lookup

Obs

Marca

Number

Long Integer Integer Currency

Ore efectuate Tarif /Ora

Number Currency

>0 >0

Se salveaz tabelul cu numele Prezenta.

A 2. IMOBILIARE A 2.1. Obiectivele lucrrii


a) Intelegerea notiunilor de cheie externa, relatii intre tabele, tabele master, tabele detail; b) Definirea structurilor tabelelor din baza de date IMOBILIARE; c) Crearea relatiilor intre tabele.

A 2.2. Desfasurarea lucrarii


A 2.2.1Crearea bazei de date Imobiliare Baza de date, cu numele Imobiliare , va fi salvat pe calea C:\STUDENTI\AN 2\GRUPA
2xx\Nume_student.

A 2.2.2Crearea tabelului Proprietari


Tabelul Proprietari va avea structura din tabelul de mai jos:

Field Name Data Type

Field Size Decimal / Format Places

Validation Rule >0

Lookup

Obs

Numar proprietar

Number

Integer

Cheie primara

Nume proprietar Adresa proprietar Telefon proprietar

Text

40

<>

Text

30

<>

Text

10

<>

A 2.2.3Crearea tabelului Ageni


Tabelul Ageni va avea structura din tabelul de mai jos:

Field Name Data Type

Field Size Decimal / Format Places

Validation Rule >0

Lookup

Obs

Numar agent Nume agent Adresa agent Telefon agent

Number

Integer

Cheie primara

Text

40

<>

Text

30

<>

Text

10

<>

A 2.2.4Crearea tabelului Imobile


Tabelul Imobile va avea structura din tabelul de mai jos:

Field Name Data Type

Field Size Decimal / Format Places

Validation Rule

Lookup

Obs

Numar imobil Numar proprietar Numar agent Localitate Zona

Number

Integer

>0

Cheie primara Tabel PROPRIETARI Tabel AGENTI Cheie externa Cheie externa

Number

Integer

>0

Number

Integer

>0

Text Text

20 15

<> <> Lista de valori: zona0;zona1; zona2 Lista de valori: garsoniera; apartament;casa

Tip imobil

Text

10

<>

Camere Adresa imobil Pret solicitat Pret vanzare Data vanzare

Number Text

Byte 30

>0 <>

Currency

Currency

>0

Currency

Currency

>=0

Date/Time

Short Date

>#01/01/02#

Pentru definirea cheilor externe(Numr proprietar i Numr agent):

se apas eticheta Lookup; pe linia Display Control se alege opiunea List Box; pe linia Row Source Type se alege opiunea Table/Query (este opiunea implicit); pe linia Row Source se selecteaz tabelul master (care trebuie pus n Lookup) .

A 2.2.5Crearea relaiilor dintre tabele


Crearea relaiilor ntre tabele se face n dou etape: Etapa 1. Etapa 2. Definirea cheilor primare din tabelele master si a cheilor externe din tabelele detail. Crearea propriu zis a relaiilor dintre tabele.

Etapa 1 a fost realizata cnd s-au definit structurile tabelelor.

Pentru realizarea etapei 2 se va utiliza instrumentul Relationship. Legtura se face ntre tabelul master i tabelul detail pe cmpul care este cheie primar n master i cheie extern n tabelul detail.
1

MASTER

DETAIL

Legturile dintre tabelele bazei de date sunt reprezentate grafic mai jos:
Imobile

1 Proprietari

Nr proprietar

1 Agenti Nr agent

Imobile

Crearea relaiilor utiliznd Relationship se va face parcurgnd etapele: Se apas butonul Relationship; Se selecteaz toate cele trei tabele i se apas pe butonul Add. Cele trei tabele apar pe fundalul ferestrei Relationships. Apoi se apasa pe butonul Close. Pentru a face prima legatur, dintre tabelul Proprietari i tabelul Imobile, se ia campul Nr proprietar din tabelul Proprietari si cu tehnica drag and drop se trece peste campul Nr proprietar din tabelul Imobile. Se bifeaz butoanele de validare Enforce Referential Integrity , Cascade Update Related Fields , Cascade Delete Related Records, apoi se apas pe butonul Create.

Se procedeaz la fel i pentru legtura dintre tabelele Ageni i Imobile. Se nchide fereastra Relationships i se salveaz nainte de nchidere.