2. Tabele
O bază de date rela ională poate fi definită ca un ansamblu deț
tabele aflate într-o anumită corela ieț
Tabelul con ine date despre un anumit subiect, numitț entitate
(ex. Elevi, clase, profesori).
Cu ajutorul tabelelor se pot crea: interogări, formulare,
rapoarte etc.
O rela ie este reprezentată printr-un tabel bidimensional, înț
care rîndurile reprezintă înregistrări referitoare la un
exemplar, iar coloanele corespund atributelor. Fiecărui atribut
i se atribuie un nume, cu ajutorul căruia are loc specificarea
componentelor înregistrării.
Totalitatea valorilor unui atribut care pot fi utilizate în cadrul
bazei de date se nume teș domeniu.
3. Crearea structurii unui tabel
Structura unui tabel cuprinde informa ii privindț
descrierea cîmpurilor de date, tipul i proprietă ile fiecăruiș ț
cîmp, cîmpurile cheii primare.
Datele sînt valori dependente fiecărei caracteristici în parte
i sînt memorate sub formă de înregistrări de date.ș
O BD Acces poate con ine maximumț
32768 tabele.
Simultan pot fi deschise 254 tabele.
4.
5. Crearea structurii unui tabel
Pentru a defini structura unui tabel:
1. Selectăm pictograma Tables de pe bara de obiecte Objects a
ferestrei BD.
În zona de con inut a ferestrei apar op iunile(Acces 2003):ț ț
- Create table in Design view (crearea tabelului în regim de
proiectare);
- Create table by using wizard (crearea tabelului cu ajutorul unui
program de asisten ă);ț
- Create table by entering data (crearea tabelului prin introducerea
directă a datelor).
- Executăm un dublu-clic pe prima op iune.ț
Pasul 1 este echivalent cu selectarea
New-> Design view
6. Crearea structurii unui tabel
2. Apare fereastra de dialog de tip Table cu numele Table1.
Ea este format din dou zone:ă ă Zona pentru descrierea structurii
documentului
Zona
descrierii
propriet ilăț
or cîmpului
selectat din
prima zonă
7. Crearea structurii unui tabel
Zona pentru descrierea structurii documentului este divizată în trei
coloane:
Field Name (identificatorul cîmpului);
Data Type (tpul cîmpului, adică al valorilor lui);
Desctiption(descrierea cîmpului).
Pentru fiecare cîmp al tabelului ce urmează a fi creat se
precizează identificatorul, dipul si descrierea cîmpului.
Identificatorul cîmpului poate con inț e caractere, în afară de
semnele:”.”, “!”, “]”, “[”, spa iul, caractere invizibile.ț
Lungimea identificatorului nu poate fi mai mare de 64 de
caractere.
8. Crearea structurii unui tabel
Tipurile cîmpurilor acceptate de Access sînt:
Text – texte si numere care nu se folosesc la calcule;
Memo – texte lungi
Number – numere care se vor folosi la calcule;
Date/Time – date calendaristice
Currency – valori monetare/b ne tiă ș
Autonumber – numerele întregi care î i m resc în mod automatăș
valorile(nr de ordine)
Yes/No – valori logice care pot lua numai doua
valori(adevar/fals);
OLE Object – pentru imagini/sunete;
Hiperlink – adrese Web.
Descrierea cîmpului poate con ine note explicative.ț
9. Crearea structurii unui tabel
3. Dup definirea cîmpurilor din tabel se stabile teă ș cheia primar .ă
Select m cîmpul necesar, apoi alegemă
Atunci cînd nu definim o cheie primar , sistemul Access va sugeraă
stabilirea cheii primare imediat dup salvarea tabelului.ă Dacă
utilizatorul va accepta sugestia, atunci sistemul va stabili drept cheie
primar primul cîmp de tipă AutoNumber sau dac nu exist va crea ună ă
astfel de cîmp, cu numele implicit ID.
4. Salv m Tabelul, selectînd . Apare fereastra Save As în careă
scrim numele tabelului.
Crea i tabelul Elevi al bazei de dateț
Liceu, descrisă în capitolul precedent.
10. Proprietă ile cîmpurilor tabeluluiț
Cele mai utilizate propriet i ale cîmpurilor sunt:ăț
Field Size – determină formatul mărimii datelor cîmpului i existăș
doar pentru tipurile Text i Number.ș
Pentru tipul Text – valori de la 0 la 255. Valoarea implicită 50.
Pentru tipul Number – valorile Byte, Integer, Long integer (valoare implicită),
Single, Double, Decimal.
Format – stabile te felul în care se vor afi a datele în cîmp,ș ș
folosindu-se un anumit ablon.ș
Input Mask – se folosește la elaborarea unui ablon deș
restric ionare a caracterelor ce urmează a fi introduse în cîmp.ț
Pentru crearea ablonului sînt admise unele simboluri.(manual pag.81)ș
Dacă anul este indicat cu 2 cifre, Access îl interpretează astfel:
-pentru valorile din intervalul 00-29 se subîn eleg anii 2000-2029;ț
-pentru valorile din intervalul 30-99 se subîn eleg anii 1930-1999;ț
11. Proprietă ile cîmpurilor tabeluluiț
Caption – specific textul care va fi afi at în calitate de denumire aă ș
cîmpului în iterog ri, formulare sau rapoarte.ă
Default Value – stabile te valoarea implicit a cîmpului.ăș
Validation Rule – se pot forma condi ii de validare a datelor careț
urmeaz a fi introduse.(ex.ă >=100 pot fi introduse numere).
Validation Text – se scrie textul care apare într-o fereastră de avertizare.
Required – accept doar Yes/No. Valoarea Yes oblig utilizatorul să ă ă
completeze cîmpul.
Allow Zero Length – Yes/No, doar pentru cîmpurile Text i Memo.ș
Pentru Yes cîmpul va accepta valori de lungimea 0 - iruri vide.ș
Indexed – permite sau interzice repetarea valorilor în cîmp.
New Values – doar pentru cîmpul AutNumber. Pentru valoarea
Increment, Accesss va genera valori noi în cîmp, ad ugînd 1 la cea maiă
mare valoare existent . Dac atribuim Random- valori generate aleator.ă ă
12. Tema pentru acasăTema pentru acasă
Studiat tema 8.1. Crearea tabelelor.
Rezolvat exerci iile:ț
Băie ii –ț Ex. 8, pag. 82
Fetele – Ex. 9, pag. 82