Creați o relație între tabele

Datele dintr-un tabel se referă adesea la datele dintr-un alt tabel. De exemplu, este posibil să aveți un tabel Profesori și un tabel Clasă , iar tabelul Clase poate avea o relație de căutare cu tabelul Profesori pentru a arăta care profesor instruiește clasa. Puteți utiliza o coloană de căutare pentru a afișa date din tabelul Profesori . Aceasta este denumită în mod obișnuit coloană de căutare.

Definiți o relație

Puteți crea mai multe tipuri de relații de la un tabel la altul (sau între un tabel și el însuși). Fiecare tabel poate avea o relație cu mai multe tabele și fiecare tabel poate avea mai multe relații cu un alt tabel. Câteva tipuri comune de relații sunt:

  • Mai mulți-la-unu - În acest tip de relație, fiecare rând din tabelul A se poate potrivi cu mai multe rânduri din tabelul B, dar fiecare rând din tabelul B se poate potrivi cu un singur rând din tabelul A. De exemplu, o clasă are o singură clasă. Acesta este cel mai comun tip de relație și este afișat în lista de coloane ca o coloană de căutare
  • Unu-la-mai mulți - În acest tip de relație, fiecare rând din tabelul B se poate potrivi cu mai multe rânduri din tabelul A, dar fiecare rând din tabelul A se poate potrivi cu un singur rând din tabelul B. De exemplu, un singur profesor predă multe cursuri.
  • Mai mulți-la-mai mulți - În acest tip de relație, fiecare rând din tabelul A se poate potrivi cu mai multe rânduri din tabelul B și invers. De exemplu, elevii participă la mai multe clase, și fiecare clasă poate avea mai mulți elevi.

În plus, puteți seta comportamente complexe în cascadă pe relațiile mai mulți-la-unu și unu-la-mai mulți ori de câte ori se întreprinde o acțiune pe tabelul părinte.

Adăugarea unei coloane de căutare (relație mai mulți-la-unu)

Pentru a adăuga o relație de căutare la un tabel, creați o relație în zona Relații și specificați tabelul cu care doriți să creați o relație.

  1. În Power Apps, în panoul de navigare din stânga selectează Tabele. Dacă articolul nu se află în panoul panoului lateral, selectați …Mai multe și apoi selectați elementul dorit.

  2. Selectați un tabel existent sau creați un tabel nou, apoi selectați Relații.

  3. Selectează relație nouă, apoi selectează un tip de relație, cum ar fi Mulți-la-unu.

  4. În panoul din dreapta, selectați un tabel asociat pentru tabelul curent , apoi selectați Terminat.

    Multe la un exemplu de relație.

  5. Selectați Terminat.

    Relație de mulți la unul.

Adaugă o relație unu-la-mulți

Pentru a adăuga o relație unu-la-mulți, creează o relație sub secțiunea Relații și specifică tabelul cu care vrei să creezi o relație.

  1. În Power Apps, selectează Tabele în panoul de navigare din stânga. Dacă articolul nu se află în panoul panoului lateral, selectați …Mai multe și apoi selectați elementul dorit.

  2. Selectați un tabel existent sau creați un tabel nou, apoi selectați Relații.

  3. Selectați săgeata în jos din dreapta Adăugare relație, apoi selectați Unu-la-mai-mulți.

    Relație unu la mulți.

  4. Selectați un tabel. Observați că coloanele Căutare vor fi afișate în tabelul curent , vor avea implicit numele tabelelor (în acest exemplu Profesor), dar le puteți schimba dacă este necesar. Selectați Terminat pentru a adăuga relația la tabel.

    Notă

    În cazul unei relații unu-la-mai-mulți, coloana Căutare va fi creată în tabelul asociat, nu în tabelul pe care l-ați selectat în prezent. Dacă aveți nevoie de căutarea în tabelul curent, creați o relație Mai-la-unu.

    Un exemplu la mulți.

  5. Selectați Terminat.

Adaugă o relație mulți-la-mulți

Pentru a adăuga o relație multe-la-multe, creează o relație în zona Relații și specifică tabelul cu care dorești să creezi o relație.

  1. Pe powerapps.com, selectați Tabele în panoul de navigare din stânga. Dacă articolul nu se află în panoul panoului lateral, selectați …Mai multe și apoi selectați elementul dorit.

  2. Selectați un tabel existent sau Creați un tabel nou

  3. Selectați zona Relații .

  4. Selectați Adăugare relație , apoi selectați Mai mulți-la-mai-mulți. Aceasta deschide un panou pentru a alege tabelul cu care doriți să creați o relație. Selectați tabelul din meniul vertical Tabel asociat .

  5. După selectarea unui tabel, apar numele tabelului de relații și tabelului de relații. Ele folosesc implicit numele tabelelor combinate, dar le poți schimba dacă este nevoie.

    Mulți la mulți relații.

  6. Selectați Terminat pentru a adăuga relația la tabel, apoi selectați Salvare tabel.

Adăugarea comportamentului avansat al relației

În timp ce construiești o relație unu-la-mai mulți sau mai mulți-la-unu, poți seta și comportamente avansate.

Comportament avansat.

Aceste opțiuni sunt, de asemenea, denumite comportamente în cascadă, deoarece coboară în jos în ierarhia tabelelor asociate. De exemplu, ar putea fi de dorit să ștergeți testele și temele aferente unui elev dacă un elev este eliminat din sistem. Acest tip de comportament se numește relație parentală.

Pe de altă parte, s-ar putea să decideți că nu doriți ca acțiunile să coboare în jos în ierarhie. De exemplu, în relația profesor-clasă puteți decide ca tabelul copil (clasa) să nu fie șters atunci când un părinte (profesor) este șters. Aceasta se numește relație referențială.

Pe măsură ce vă modelați datele de business prin crearea de tabele particularizate sau atunci când utilizați tabele Common Data Model existente, luați în considerare comportamentul de care aveți nevoie și implicațiile pentru întreaga ierarhie a tabelelor asociate și alegeți unul dintre următoarele comportamente standard:

  • Referențial, elimină linkul: Într-o relație referențială între două tabele, poți naviga către orice rânduri înrudite, dar acțiunile întreprinse pe un tabel nu afectează celălalt. De exemplu, dacă ai o relație unu-la-mulți între profesori și clase, ștergerea unui profesor nu are niciun impact asupra clasei aferente.

  • Referențial, Restricționează Șterge: Într-o relație referențială de ștergere restricționată între două tabele, puteți naviga la orice rânduri asociate. Acțiunile efectuate pe rândul părinte nu afectează rândul copil, dar rândul părinte nu poate fi șters cât timp și-l poate șterge. Acest comportament este util dacă nu vrei ca rândurile de copii să rămână orfane. Această restricție obligă utilizatorul să șteargă toți copiii înainte de a șterge părintele.

    Referențial, Restricționează ștergerea.

  • Părintesc: Într-o relație parentală între două tabele, orice acțiune întreprinsă într-o înregistrare a tabelului părinte este efectuată și asupra oricăror înregistrări de tabel copil care sunt legate de înregistrarea tabelului părinte. De exemplu, proprietarul înregistrării părinte a moștenit acces la înregistrările tabelului fiu și atunci când înregistrarea părinte este ștearsă, toate înregistrările fiu vor fi, de asemenea, șterse.

  • Obicei: Într-o relație particularizată între două tabele, selectați comportamentul asociat cu fiecare dintr-un set de acțiuni posibile.

    Comportament personalizat.

Pentru mai multe informații despre valorile implicite și comportamentele particularizate: Configurați comportamentul relației de tabel.

Utilizarea unei coloane de căutare într-o aplicație

Dacă creați automat o aplicație dintr-un tabel care conține o coloană de căutare, aceasta apare ca un control vertical care conține date din coloana Nume principal a tabelului.

Adăugați relații 1:N și N:N pentru aplicațiile proiectate pe pânză

Utilizați funcția Relaționare pentru a lega două rânduri printr-o relație unu-la-mai mulți sau mai mulți-la-mai mulți în Microsoft Dataverse. Informații suplimentare: Relaționarea și anularea corelării funcțiilor în Power Apps

Pașii următori