Sunteți pe pagina 1din 15

Crearea i actualizarea unei baze de date

1. Crearea BD (Available templates=blank database, filename= seminarBD.accdb). Se


selecteaza butonul Create

2. Apare o fereastra in care se va defini structura tabelei Clienti. Se selecteaza optiunea


Name&Caption

Se adauga atributul denc (denumire client). Se alege tipul de data: text

Click pe icoana table1 si se alege din meniul dr optiunea Design view. Se deschide fereastra pt definirea
structurii tabelei pe care o salvam cu denumirea Clienti

Se vor face urm modificari: pt codc data type: number, pt denc si loc data type: text, field size=50.
Atributul codc este cheie primara.

Se vor crea si celelalte tabele Comenzi, Produse si Randcomanda

Tabela Randcomanda are cheie compusa (codp+nrcom)


Se selecteaza nrcom si apoi cu shift apasat, se selecteaza si codp, click dr si se alege Primary key

Pt a crea tabele se poate alege si optiunea Create/table design

Pt a crea asocierile dintre tabele: Database tools/relationships

Din fereastra Show tables, se aleg toate tabele

Se stabileste asocierea dintre tabela Clienti si Comenzi: click pe codc din tabela Clienti, se tine apasat
mouse-ul si se trage spre codc din Comenzi

Se deschide fereastra Edit Relationship.


Se selecteaza optiunea Enforce referential integrity (pt a crea asocieri 1:m), altfel se va crea o asociere
(1:1)

Se procedeaza la fel si pt celelalte asocieri: asociere (1:m) intre Comenzi si Randcomanda, asociere (1:m)
intre Produse si randcomanda

Asocierile se pot edita pt a fi modificate, se selecteaza asocierea si click dr mouse

Se vor incarca direct date in tabele, datele trebuie sa respecte restrictiile de integritate definite anterior:
restrictia de cheie primara pt atributele cheie primara (codc, nrcom, codp, nrcom+codp) si restrictiile
referentiale pt cheile externe/legatura.

Sau se pot importa dintr-un fisier Excel si cu crearea tabelelor. Apoi se fac modificari in structura
tabelelor.
(External data/excel)

Sursa de date pt tabela Clienti:

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