Extras din curs
1 BAZĂ DE DATE PONTAJE
1.1 Generare tabele
1.1.1TABEL DEPARTAMENTE
Cheie primară
Fig. 1-1
1.1.2TABEL PERSOANE
Cheie primară
Fig. 1-2
1
1.1.3TABEL LUCRARI
Cheie primară
Fig. 1-3
1.1.4TABEL PONTAJE
Cheie primară
Fig. 1-4
1.2 Diagrama de relaţii
Tip relaţie
Fig. 1-5
1.3 Introducere date în tabele
1.3.1TABELUL DEPARTAMENTE
În tabelul departamente datele se introduc direct în tabel, folosind modul de vizualizare Data Sheet View. Se vor introduce date, cu valorile de mai jos, astfel încât întotdeauna prima înregistrare să aibă câmpul CodDep cu valoarea zero, iar celelalte să aibă valori incrementale pentru acest câmp.
Fig. 1-6
1.3.2TABELUL PERSOANE
În acest tabel datele se pot introduce direct în toate câmpurile. Acest lucru nu este totuşi reco-mandat pentru câmpul Departament, care conţine codul departamentului unde lucrează angajatul. Este mai eficient ca acest câmp să se completeze inspectând valoarea corespunzătoare numelui departamentu-lui din tabelul de Departamente. Pentru aceasta se va folosi la câmpul din tabelul de Persoane facilitatea Lookup table:
• Pentru tabelul Persoane se alege vizualizarea Design View;
• Se selectează câmpul Departament;
• Se selectează tabulatorul Lookup;
• La Atributul Display Control se alege varianta Combo Box;
• La atributul Row Source Type se alege varianta Table/Query;
Fig. 1-7
• La atributul Row Source se face clic pe butonul … , pentru a invoca constructorul de inte-rogări;
• În această fereastră se târăşte cu mouse-ul câmpul NumeDep în zona de interogare de jos;
Fig. 1-8
• După închiderea ferestrei în atributul Row Source se va genera automat interogarea în lim-bajul SQL: SELECT Departamente.NumeDep FROM Departamente;
• La atributul Bound column se va înscrie valoarea 0, pentru a afişa valoarea câmpului şî nu codul acestuia.
Acum la introducerea de date în modalitatea Data Sheet View, la acest câmp se va selecta depar-tamentul dintr-un combo box, ca în figura 1-9, dar se va stoca de fapt codul acestuia.
Fig. 1-9
1.3.3TABELUL LUCRĂRI
Se va proceda ca la tabelul anterior, folosind modalitatea Lookup Table pentru câmpul Departa-ment, introducând date ca în figura 1-10:
Fig. 1-10
1.3.4TABELUL PONTAJE
În acest tabel este mai dificil să se introducă date direct, întrucât există două câmpuri (Persoana şi Lucrare), care sunt de fapt valori pentru chei primare din tablele Persoane şi Lucrari, după cum se poate observa în figura 1-11.
Fig. 1-11
Pentru că unui operator uman îi este mai uşor să lucreze cu date text, este necesară utilizarea unui formular care să consulte simultan tabelele necesare
Preview document
Conținut arhivă zip
- Baza de Date Pontaje.pdf