Crearea de linkuri

Legături între mese

Curs 6. Structura bazei de date. Legături între mese

Creați liste de substituire pe baza unui tabel sau a unei interogări existente

1) în modul de proiectare a tabelului, mergeți la câmpul corespunzător;

2) în coloana de date, selectați modul Wizard. O casetă de dialog familiară va apărea afișând caseta de dialog Create Substitution;

3) setați comutatorul Coloana de substituție utilizează valori din tabel sau din interogare ® Următorul;

4) selectați tabelul corespunzător ® Următorul;

5) mutați toate câmpurile din tabelul Posts din lista din stânga în fereastra spre dreapta făcând clic pe butonul ® Next;

7) specificați câmpul în care doriți să introduceți date din tabelul ® Next;

8) specificați semnătura care conține coloana de înlocuire ® Efectuată.

După crearea diferitelor tabele care conțin date referitoare la diferite aspecte ale bazei de date, dezvoltatorul trebuie să analizeze modul în care Access va combina aceste date atunci când este extras din baza de date. Primul pas este definirea relațiilor dintre tabele. După aceasta, devine posibilă crearea de interogări, formulare și rapoarte, în care sunt transmise simultan date din mai multe tabele.

Principalele avantaje ale sistemelor de gestionare a bazelor de date sunt realizate când nu lucrați cu mese individuale, ci cu un grup de mese interconectate.

Există trei tipuri de relații (relații):

3) multe-la-multe sunt, de asemenea, întâlnite adesea. Fiecare tabel poate avea mai multe valori într-un alt tabel. O relație multi-multi necesită crearea unei a treia, așa-numita tabelă obligatorie. Un bun exemplu de relație multi-multi este relația dintre tabelele Seturi și Fructe. Fiecare set poate conține diferite fructe și fiecare fruct este folosit într-o varietate de seturi diferite. Tabelele nu pot fi legate direct între ele prin relații multe-cu-multe. Relația multi-multi este împărțită în două relații una-la-multe folosind tabelul de legare; Fiecare dintre tabelele sursă este legată de o relație one-to-many cu tabela de legare.

Pentru a crea relații între tabele, utilizați o fereastră specială Schema de date.

Se deschide fereastra Schema de date:

1) făcând clic pe butonul de pe bara de instrumente.

2) Diagrama de date ® Service ®. Dacă nu există legături anterioare între tabelele bazei de date, atunci când deschideți fereastra Schema de date, se deschide simultan fereastra Add Table. în care puteți selecta tabelele necesare pentru a fi incluse în structura relațiilor inter-tabel.

3) Dacă legăturile dintre tabele au fost deja setate, apoi pentru a insera un nou tabel în schema de date, trebuie să faceți: clic dreapta pe schema de date ® Adăugați tabelul.

4) După introducerea tuturor tabelelor necesare în schema de date, vom stabili conexiunea dintre câmpuri prin glisarea numelui câmpului dintr-o tabelă în alta în câmpul asociat corespunzător.

După tragere, se deschide caseta de dialog Legătură. în care puteți specifica proprietățile conexiunii rezultate.

Activând caseta de validare Data Integrity vă permite să protejați împotriva ștergerii înregistrărilor dintr-o tabelă, în care datele asociate din alte tabele rămân neconectate.

Caseta de validare Actualizarea cascadică a câmpurilor asociate și ștergerea în cascadă a înregistrărilor conectate permit actualizarea sau ștergerea simultană a datelor în toate tabelele subordonate atunci când sunt modificate în tabelul principal. Dacă clientul se căsătorește și schimbă numele de familie, va trebui să faceți o modificare numai în câmpul Nume de familie al tabelului Clienți. În alte tabele, modificările vor apărea automat.

1). plasați cursorul peste câmpul corespunzător 1 al tabelului;

2). țineți apăsat butonul din stânga, glisați-l în același câmp din Tabelul 2. Va apărea dialogul de legături;

3). în caseta de dialog, faceți clic pe butonul Creați. Tabelele sunt din nou legate, după cum indică linia de comunicare dintre ele.

Articole similare