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: