Tabelele sunt obiecte esențiale într-o bază de date, pentru că păstrează toate informațiile sau datele. De exemplu, o bază de date de firmă poate avea un tabel Persoane de contact care stochează numele, adresele de e-mail și numerele de telefon ale furnizorilor. Deoarece alte obiecte ale bazei de date depind atât de mult de tabele, ar trebui să începeți proiectarea bazei de date prin crearea tuturor tabelelor sale. Apoi creați celelalte obiecte. Înainte de a crea tabele în Access, gândiți-vă la cerințele dvs. și identificați toate tabelele de care este posibil să aveți nevoie. Pentru o introducere în pregătirea și proiectarea unei baze de date, consultați Noțiuni de bază despre proiectarea bazelor de date.
În acest articol
- Prezentare generală
- Proprietățile tabelelor și câmpurilor
- Tipuri de date
- Relații de tabel
- Taste
- Beneficii ale utilizării relațiilor
Prezentare generală
O bază de date relațională, cum ar fi una din Access, are de obicei mai multe tabele asociate. Într-o bază de date bine proiectată, fiecare tabel stochează date despre un anumit subiect, cum ar fi un angajat sau un produs. Un tabel are înregistrări (rânduri) și câmpuri (coloane). Câmpurile cuprind diferite tipuri de date, cum ar fi text, numere, date și hyperlinkuri.
- Înregistrare: conține date specifice, cum ar fi informații despre un anumit angajat sau produs.
- Câmp: conține date despre un aspect al subiectului tabelului, cum ar fi prenumele sau adresa de e-mail.
- Valoare câmp: fiecare înregistrare are o valoare de câmp, cum ar fi
Contoso, Ltd.sausomeone@example.com.
Proprietățile tabelelor și câmpurilor
În plus, tabelele și câmpurile au proprietăți pe care le puteți seta pentru a le controla caracteristicile sau comportamentul.
- Proprietățile de tabel
- Proprietăți câmp
Într-o bază de date Access, proprietățile de tabel sunt atributele unui tabel care afectează aspectul sau comportamentul tabelului ca întreg. Proprietățile tabelului sunt setate în foaia de proprietăți a tabelului în vizualizarea Proiect. De exemplu, puteți seta proprietatea Vizualizare implicită a unui tabel pentru a specifica modul în care se afișează tabelul în mod implicit.
O proprietate de câmp se aplică la un anumit câmp dintr-un tabel și definește una dintre caracteristicile câmpului sau un aspect de comportament al câmpului. Aveți posibilitatea să setați unele proprietăți de câmp în Vizualizarea foaie de date. De asemenea, puteți seta orice proprietate de câmp în vizualizarea Proiect, utilizând panoul Proprietăți câmp.
Tipuri de date
Fiecare câmp are un tip de date. Tipul de date al unui câmp indică tipul de date pe care le stochează acesta, cum ar fi volume mari de text sau fișiere atașate.
Un tip de date este o proprietate de câmp, dar aceasta diferă de alte proprietăți de câmp în următoarele moduri:
- Setați tipul de date al unui câmp în grila de proiectare a tabelului, nu în panoul Proprietăți câmp.
- Tipul de date al unui câmp determină ce alte proprietăți are câmpul.
- Trebuie să setați tipul de date al unui câmp atunci când creați câmpul.
Puteți crea un câmp nou în Access introducând date într-o coloană nouă în vizualizarea Foaie de date. Când creați un câmp introducând date în Vizualizarea foaie de date, Access atribuie automat un tip de date, pe baza valorii pe care o introduceți. Dacă niciun alt tip de date nu este implicat de introducerea dvs., Access setează tipul de date la Text. Dacă este necesar, puteți modifica tipul de date utilizând panglica.
Exemple de detectare automată a tipului de date
Următorul tabel prezintă modul de funcționare a detectării automate a tipului de date în vizualizarea Foaie de date.
| Dacă introduceți | Access creează un câmp cu un tip de date |
|---|---|
John |
Text scurt |
http://www.contoso.com |
Hyperlink |
1 |
Număr, Întreg lung |
50,000 |
Număr, Întreg lung |
50,000.99 |
Număr, Dublu |
50000.389 |
Număr, Dublu |
12/67 |
Dată/Oră |
December 31, 2016 |
Dată/Oră |
10:50:23 |
Dată/Oră |
10:50 am |
Dată/Oră |
17:50 |
Dată/Oră |
$12.50 |
Monedă |
21.75 |
Număr, Dublu |
123.00% |
Număr, Dublu |
3.46E+03 |
Număr, Dublu |
Puteți utiliza orice prefix de protocol internet valid, cum ar fi http://, https://, sau mailto:. Access recunoaște formatele de dată, oră și monedă în funcție de setările regionale de utilizator.
Relații de tabel
Deși fiecare tabel stochează date despre alt subiect, tabelele dintr-o bază de date Access stochează, de obicei, date despre subiecte care sunt legate între ele. De exemplu, o bază de date poate conține:
- Un tabel de clienți care listează clienții firmei și adresele lor.
- Un tabel de produse care listează produsele pe care le vindeți, inclusiv prețurile și imaginile pentru fiecare element.
- Un tabel de comenzi care urmărește comenzile clienților.
Deoarece stocați date despre subiecte diferite în tabele separate, aveți nevoie de o modalitate de a lega datele, astfel încât să puteți combina cu ușurință datele corelate din cele două tabele separate. Pentru a conecta datele stocate în tabele diferite, puteți crea relații. O relație este o conexiune logică între două tabele care specifică câmpurile pe care tabelele le au în comun. Pentru mai multe informații, consultați Ghidul pentru relațiile între tabele.
Chei
Câmpurile care fac parte dintr-o relație de tabel se numesc chei. O cheie constă de obicei dintr-un câmp, dar poate consta din mai multe câmpuri. Există două tipuri de chei:
- Cheie primară: Un tabel poate avea o singură cheie primară. O cheie primară constă într-unul sau mai multe câmpuri care identifică în mod unic fiecare înregistrare stocată în tabel. Deseori, există un număr unic de identificare, cum ar fi un număr de identificare, un număr de serie sau un cod, care servește drept cheie primară. De exemplu, puteți avea un tabel Clienți în care fiecare client are un număr de ID client unic. Câmpul ID client este cheia primară a tabelului Clienți. Atunci când o cheie primară conține mai multe câmpuri, de obicei, este alcătuită din câmpuri existente care furnizează împreună valori unice. De exemplu, puteți utiliza o combinație între numele de familie, prenumele și data nașterii drept cheie primară pentru un tabel despre persoane. Pentru mai multe informații, consultați Adăugarea sau modificarea cheii primare a unui tabel.
- Cheie străină: Un tabel poate avea una sau mai multe chei străine. O cheie străină conține valorile care corespund valorilor din cheia primară a altui tabel. De exemplu, este posibil să aveți un tabel Comenzi în care fiecare comandă să aibă un număr ID de client care corespunde cu o înregistrare din tabelul Clienți. Câmpul ID client este o cheie externă a tabelului Comenzi.
Corespondența de valori dintre câmpurile cheie formează baza unei relații de tabel. Utilizați o relație de tabel pentru a combina datele din tabelele asociate. De exemplu, să presupunem că aveți un tabel Clienți și un tabel Comenzi. În tabelul Clienți, fiecare înregistrare este identificată după câmpul cheie primară, ID.
Pentru a asocia fiecare comandă cu un client, adăugați un câmp de cheie externă la tabelul Comenzi, care corespunde cu câmpul ID din tabelul Clienți, apoi creați o relație între cele două chei. Când adăugați o înregistrare la tabelul Comenzi, utilizați o valoare ID client care provine din tabelul Clienți. Oricând doriți să vizualizați informații despre comanda unui client, utilizați relația pentru a identifica datele din tabelul Clienți corespondente cu înregistrările din tabelul Comenzi.
- O cheie primară este identificată după pictograma cheie de lângă numele câmpului.
- O cheie străină, afișată fără pictograma cheie.
Nu adăugați un câmp dacă așteptați ca fiecare entitate unică reprezentată în tabel să necesite mai multe valori pentru câmp. Continuând exemplu anterior, dacă doriți să porniți urmărirea comenzilor de la clienți, nu adăugați un câmp la tabel, deoarece fiecare client va avea mai mult de o comandă. În schimb, creați un tabel nou pentru a stoca comenzile, apoi creați o relație între cele două tabele.
Beneficii ale utilizării relațiilor
Păstrarea datelor separate în tabele asociate oferă următoarele beneficii:
- Consecvență: Deoarece fiecare element de date este înregistrat o singură dată, într-un singur tabel, scad șansele să apară ambiguități sau inconsistențe. De exemplu, stocați numele unui client o singură dată într-un tabel despre clienți, în loc să-l stocați în mod repetat și, eventual, cu greșeli într-un tabel care conține date despre clienți.
- Eficiență: Înregistrarea datelor într-un singur loc înseamnă că utilizați mai puțin spațiu pe disc. De asemenea, tabelele mai mici oferă date mai rapid decât cele mari. În fine, dacă nu utilizați tabele separate pentru subiecte separate, veți introduce valori Null (date absente) și redundanțe în tabelele dvs. Ambele pot risipi de spațiu și pot încetini performanța.
- Claritate: Designul unei baze de date este mai ușor de înțeles când subiectele sunt repartizate în mod potrivit în tabele.
Planificați-vă tabelele luând în considerare relațiile dintre ele. Puteți utiliza Expertul căutare pentru a crea un câmp cheie străină dacă tabelul care conține deja cheia primară corespunzătoare există deja. Expertul de căutare creează relația pentru dvs. Pentru mai multe informații, consultați Crearea sau ștergerea unui câmp de căutare.