Utilizarea relațiilor

Crearea relațiilor de tip mai mulți-la-mai mulți

Browserul nu acceptă redarea video.

Încercați!

Ce este o relație mai-mulți-la-mai-mulți?

Relațiile de tipul mai mulți-la-mai mulți sunt relațiile de tabel utilizate cel mai frecvent. Oferă informații esențiale, cum ar fi clienții pe care oamenii dvs. de vânzări i-au contactat și ce produse se află în comenzile clienților.

Există o relație mai-mulți-la-mai-mulți atunci când unul sau mai multe elemente dintr-un tabel pot avea o relație cu unul sau mai multe elemente din alt tabel. De exemplu:

  • Tabelul Comandă conține comenzi plasate de mai mulți clienți (care sunt listați în tabelul Clienți) și un client poate plasa mai multe comenzi.

  • Tabelul Produse conține produsele individuale pe care le vindeți, care fac parte din mai multe comenzi din tabelul Comandă.

  • O comandă poate include o instanță (sau mai multe instanțe) a unui anumit produs și/sau o instanță (sau mai multe instanțe) de produse multiple.

De exemplu, numărul de comandă 1012 al clientului Elizabeth Andersen poate conține câte unul dintre produsele 12 și 15 și cinci ale produsului 30.

Crearea relațiilor de tip mai mulți-la-mai mulți

Creați relații de unu-la-mai-mulți în mod diferit față de unu-la-unu sau unu-la-mai-mulți. Pentru acele relații, conectați câmpurile corespunzătoare cu o linie. Pentru a crea relații de tip mai mulți-la-mai-mulți, trebuie să creați un tabel nou pentru a-i conecta pe ceilalți doi. Acest tabel nou se numește tabel intermediar (sau, uneori, tabel de legătură sau de legătură).

În scenariul descris mai sus, creați un tabel Detalii comandă cu înregistrări care conțin, pentru fiecare element din orice comandă dată, ID-ul din tabelul Comenzi și ID-ul din tabelul Produse. Creați o cheie primară pentru acel tabel utilizând cheile combinate din cele două tabele.

În scenariul nostru, numărul de comandă 1012 al Elizabeth Andersen constă în produsele 12, 15 și 30. Aceasta înseamnă că intrările noastre Detalii comandă arată astfel:

ID comandă

ID produs

1012

12

1012

15

1012

30

Elizabeth a comandat câte unul dintre produsele 12 și 15 și cinci din produsul 30. Nu putem adăuga un alt rând cu 1012 și 30, deoarece ID comandă și ID produs combinate reprezintă cheia noastră primară, iar cheile primare trebuie să fie unice. În schimb, adăugăm un câmp Cantitate în tabelul Detalii comandă.

ID comandă

ID produs

Quantity

1012

12

1

1012

15

1

1012

30

5

Crearea unui tabel intermediar

  1. Selectați Creare > tabel.

  2. Selectați Salvare Salvare .

  3. Pentru Nume tabel,introduceți un titlu descriptiv. Pentru a indica scopul său, poate doriți să includeți joncțiuneasau intermediarul în numele tabelului.

Crearea câmpurilor în tabelul intermediar

Ca prima coloană de tabel, Access adaugă automat un câmp ID. Modificați câmpul respectiv pentru a se potrivi cu ID-ul primului tabel din relația mai-mulți-la-mai-mulți. De exemplu, dacă primul tabel este un tabel Comenzi denumit ID comandă, iar cheia sa primară este un număr, modificați numele câmpului ID din tabelul nou la ID comandă și, pentru tipul de date, utilizați Număr.

  1. În Vizualizare foaie dedate , selectați titlul coloanei ID și tastați un nume nou pentru câmp.

  2. Selectați câmpul pe care tocmai l-ați redenumit.

  3. Pe fila Câmpuri, sub Tip de date,selectați un tip de date pentru a se potrivi cu câmpul din tabelul original, cum ar fi Număr sau Text scurt.

  4. Selectați Faceți clicpentru adăugare , apoi selectați un tip de date care se potrivește cheii primare din al doilea tabel. În titlul coloanei, care este deja selectat, tastați numele câmpului cheii primare din al doilea tabel, cum ar fi ID produs.

  5. Dacă trebuie să urmăriți orice alte informații despre aceste înregistrări, cum ar fi cantitatea de elemente, creați câmpuri suplimentare.

Combinarea câmpurilor ID principale

Acum, că aveți câmpuri ce conțin ID-uri din cele două tabele pe care doriți să le conectați, creați o cheie primară, pe baza ACELOR ID-uri, în tabelul intermediar.

  1. În Vizualizare proiect,deschideți tabelul intermediar.

  2. Selectați ambele rânduri care conțin ID-uri. (Dacă urmați procedura anterioară, acestea sunt primele două rânduri.)

  3. Selectați Proiect > Cheie primară.
    Pictogramele de taste apar lângă ambele câmpuri ID.

    Primary Key in table screenshot

Conectare cele trei tabele pentru a crea relația mai-mulți-la-mai-mulți

Pentru a finaliza relația mai-mulți-la-mai-mulți, creați o relație unu-la-mai-mulți între câmpul cheii primare din fiecare tabel și câmpul corespondent din tabelul intermediar. Pentru detalii despre cum să faceți acest lucru, consultați Începeți lucrul cu relațiile între tabele.

Când terminați, relațiile ar trebui să arate astfel:

Captură de ecran a conexiunilor dintre trei tabele de baze de date

Doriți mai multe informații?

Introducere în relațiile între tabele

Crearea, editarea sau ștergerea unei relații

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

×