Identificarea câmpurilor cheie în accesul

Mai sus menționat în mod repetat noțiunea de câmp cheie. Cheia câmpului - este una sau mai multe câmpuri, națiune combinație ale cărei valori identifică în mod unic fiecare înregistrare din tabel. În cazul în care o cheie pentru tabel identificat tulpini câmp, Microsoft Access previne duplicarea sau nulă de intrare în câmpul cheie. domenii-cheie sunt folosite pentru extragerea rapidă a datelor și de comunicare a diferitelor tabele folosind interogări, formulare și rapoarte.

În Microsoft Access, pot fi identificate cele trei tipuri de domenii-cheie: contra, o cheie simplă și o cheie compozit. Să luăm în considerare fiecare dintre aceste tipuri.

Pentru a crea un tip de câmp cheie trebuie să contracarării tabele modul Constructor:

  1. În tabelul câmpului contra.
  2. Cere creșterea automată a 1 pentru el.
  3. Specificați acest domeniu ca o cheie prin apăsarea butonului câmpul cheie (Primary Key) din bara de instrumente Proiectare tabel (tabelul de proiectare).

În cazul în care pentru a salva domeniile-cheie de masă create nu au fost definite, menținând în același timp mesajul va apărea pe stabilirea domeniului cheie. Apăsând Da (Da) este creat câmp cheie contra numele de cod (ID) și tipul de contor de date (numărător).

Pentru a crea suficient un simplu pentru a avea un domeniu-cheie care conține valorile unice (de exemplu, coduri sau numere). În cazul în care câmpul selectat cuprinde un repetate sau nuluri, nu poate fi definit ca un cuvânt cheie. Pentru a determina înregistrările care conțin date duplicat, puteți rula o interogare pentru a găsi înregistrări duplicate. Dacă problema nu poate fi repetări prin schimbarea valorilor, trebuie să adăugați la masa terenului contor și face o cheie sau o cheie compozit.

Cheia compozit este necesară în cazul în care este imposibil de a garanta unicitatea înregistrărilor de către un singur domeniu. Este o combinație de mai multe domenii. Pentru a determina cheia de compozit necesare:

  1. Deschideți tabelul în Vizualizare proiect.
  2. Selectați câmpurile care trebuie să fie definit ca o cheie.
  3. Apăsați câmpul cheie (Primary Key) de pe panoul de masă Design Instrumente (tabelul de proiectare).

Notă Pentru cheie compozit poate fi un ordin semnificativ de domenii care constituie cheia. Sortarea înregistrărilor în conformitate cu ordinea câmpurilor cheie în fereastra Table Designer. Dacă doriți să specificați o ordine de sortare diferită, fără a schimba ordinea câmpurilor cheie, trebuie să definiți mai întâi tasta, și apoi faceți clic pe indexuri (indexuri) pe mese bara de instrumente Designer (tabelul de proiectare). Apoi, în fereastra care apare indexuri (indexuri) trebuie să specifice o ordine diferită a câmpurilor pentru indicele numit câmpul cheie (Primary Key).

Să considerăm ca un exemplu de aplicare a tabelului cheie compozit „comandat“ (ORDERDETAILS) Baze de date (Northwind) (Fig. 2.23).

În acest caz, deoarece câmpul compozit utilizat cheie „IDComandă“ (OrderlD) și „ProductID“ (ProductID), t. K. Nici unul din aceste domenii nu sunt garantate a fi intrări unice separat. În tabelul afișat niciun cod de element, și denumirea produsului, m. K. „ProductID“ (ProductID) din acest tabel include substituția din tabelul „Produse“ (Produse), și valori ale câmpurilor „ProductID“ (ProductID) din aceste tabele sunt legate de „unu-la-multe“ (o singură intrare de masă „Produse“ (produse) pot avea mai multe intrări „Comandă“ de masă (ORDERDETAILS)). Ambele câmpuri conțin valori duplicate. Deci, un ordin poate include mai multe produse, dar în diferite ordini pot include aceleași elemente. În același timp, câmpul combinație „IDComandă“ (OrderlD) și „ProductID“ (ProductID) identifică în mod unic fiecare înregistrare din „Comenzi“ (tabelul ORDERDETAILS).

Pentru a schimba cheia, trebuie:

  1. Deschideți tabelul în Vizualizare proiect.
  2. Selectați câmpurile cheie existente.
  3. Dați clic pe câmpul cheie butonul (Primary Key), în același buton ar trebui să ia poziția oprit. dar din cauza pictogramele de selecție vor dispărea câmpul cheie.
  4. Selectați câmpul pe care doriți să facă o cheie.
  5. Dați clic pe câmpul cheie butonul (Primary Key). În acest caz, în selectarea câmpului ar trebui să apară o pictogramă cheie.

Fig. 2.23. Exemplu Tabelul folosind cheia compozit

Pentru a șterge o cheie, trebuie:

  1. Deschideți tabelul în Vizualizare proiect.
  2. Selectați câmpul cheie existent (câmpul cheie).
  3. Dați clic pe câmpul cheie butonul (Primary Key), în același buton ar trebui să ia poziția oprit. dar din cauza selecției să dispară pictograma (e) din câmpul cheie.