Laborator Access 2007 Exemplu Partea 1

2
Laborator Access 2007. Baza de date VanzareCarti. Partea 1. Crearea tabelelor în baza de date Exemplu. Vom presupune că simulăm un magazin de cărţi. Avem clienţi (customer), vindem cărţi (books) prin comenzi (orders), în magazin şi online. Aşadar ne propunem, în linii mari, să ţinem evidenţa clienţilor, comenzilor şi cărţilor. A) Ce tabele folosim? Bazându-ne pe pe cele amintite mai sus, tabelele necesare în baza de date vor fi cele scrise cu bold mai sus: Clienti, Comenzi, Carti. B) Ce câmpuri va conţine fiecare tabel? Mai jos sunt sugerate câmpurile cele mai probabile din fiecare tabel (evident, se pot adăuga şi alte câmpuri, dar pentru înţelegerea exemplului sunt suficiente) Clienti: Nume, Prenume, Strada, Oras, CodPostal, Email Carti: Titlu, NumeAutor, PrenumeAutor, Pret, Categorie Comenzi: Client, Carte, Data Temă. Creaţi în Access 2007 baza de date VanzareCarti, care să conţină (deocamdată) cele trei tabele amintite mai sus. Întrebări auxiliare: 1) Cum se adaugă un nou tabel unei baze de date? 2) Cum se adaugă un nou cîmp unui tabel şi cum se şterge un cîmp dintr-un tabel? (în datasheet view şi în design view). Ce tipuri vor avea câmpurile din fiecare tabel? 3) Care credeţi că ar fi cheia primară pentru fiecare tabel? Indicaţii de răspuns: 3) Fiecare tabel trebuie să aibă un câmp care să reprezinte cheia primară: Clienti va avea ClientID Carti va avea CarteID Comenzi va avea ComandaID. Tabelul Comenzi va avea aşadar următoarele câmpuri (observaţi cum se preiau din celelalte tabele acele câmpuri): ComandaID, ClientID, CarteID, Data. 2) Majoritatea câmpurilor vor fi, evident, de tip Text. Câmpul Data va fi de tip dată calendaristică, iar preţul va fi de tip numeric, care să permită operaţii matematice asupra lui (se poate alege de tip Currency). Ce tip va avea câmpul Email?

description

-

Transcript of Laborator Access 2007 Exemplu Partea 1

Page 1: Laborator Access 2007 Exemplu Partea 1

Laborator Access 2007. Baza de date VanzareCarti. Partea 1.

Crearea tabelelor în baza de date

Exemplu. Vom presupune că simulăm un magazin de cărţi. Avem clienţi (customer),

vindem cărţi (books) prin comenzi (orders), în magazin şi online.

Aşadar ne propunem, în linii mari, să ţinem evidenţa clienţilor, comenzilor şi cărţilor.

A) Ce tabele folosim?

Bazându-ne pe pe cele amintite mai sus, tabelele necesare în baza de date vor fi cele scrise

cu bold mai sus: Clienti, Comenzi, Carti.

B) Ce câmpuri va conţine fiecare tabel?

Mai jos sunt sugerate câmpurile cele mai probabile din fiecare tabel (evident, se pot adăuga

şi alte câmpuri, dar pentru înţelegerea exemplului sunt suficiente)

Clienti: Nume, Prenume, Strada, Oras, CodPostal, Email Carti: Titlu, NumeAutor, PrenumeAutor, Pret, Categorie

Comenzi: Client, Carte, Data

Temă. Creaţi în Access 2007 baza de date VanzareCarti, care să conţină (deocamdată)

cele trei tabele amintite mai sus.

Întrebări auxiliare:

1) Cum se adaugă un nou tabel unei baze de date?

2) Cum se adaugă un nou cîmp unui tabel şi cum se şterge un cîmp dintr-un tabel? (în

datasheet view şi în design view). Ce tipuri vor avea câmpurile din fiecare tabel?

3) Care credeţi că ar fi cheia primară pentru fiecare tabel?

Indicaţii de răspuns:

3) Fiecare tabel trebuie să aibă un câmp care să reprezinte cheia primară:

Clienti va avea ClientID

Carti va avea CarteID

Comenzi va avea ComandaID. Tabelul Comenzi va avea aşadar următoarele câmpuri

(observaţi cum se preiau din celelalte tabele acele câmpuri): ComandaID, ClientID, CarteID,

Data. 2) Majoritatea câmpurilor vor fi, evident, de tip Text. Câmpul Data va fi de tip dată

calendaristică, iar preţul va fi de tip numeric, care să permită operaţii matematice asupra lui (se

poate alege de tip Currency). Ce tip va avea câmpul Email?

Page 2: Laborator Access 2007 Exemplu Partea 1

Mai jos sunt ilustrate, în Design View, cele trei tabele (în Navigation Pane – zona din stânga

a fiecărei figuri) se arată cele trei tabele:

Fig. 1. Structura tabelului Clienti

Fig. 2. Structura tabelului Carti

Fig. 3. Structura tabelului Comenzi