Creați o relație între tabele

Datele dintr-un singur tabel se referă adesea la date dintr-un alt tabel. De exemplu, este posibil să aveți un tabel Profesori și un tabel Clasă, și tabelul Clasă ar putea avea o relație de căutare cu tabelul Profesori pentru a afișa profesorul care predă la clasa respectivă. Puteți folosi o coloană de căutare pentru a afișa date din tabelul Profesori. Acest lucru este frecvent denumit ca o coloană de căutare.

Definiți o relație

Puteți crea mai multe tipuri de relații dintr-un tabel la altul (sau între un tabel și el însuși). Fiecare tabel poate avea o relație cu mai mult de un singur tabel, și fiecare tabel poate avea mai mult de o relație cu un alt tabel. Unele tipuri comune de relații sunt:

  • Mulți-la-unu - În acest tip de relație, fiecare rând din tabelul A se poate potrivi mai multor rânduri în tabelul B, dar fiecare rând din tabelul B se poate potrivi numai unui singur rând în tabelul A. De exemplu, o clasă are o singură sală de clasă. Acest lucru este cel mai comun tip de relație și este afișat în lista de coloane ca și Coloană de căutare
  • Unu-la-mulți - În acest tip de relație, fiecare rând din tabelul B se poate potrivi mai multor rânduri în tabelul A, dar fiecare rând din tabelul A se poate potrivi numai unui singur rând în tabelul V. De exemplu, un singur profesor predă la mai multe clase.
  • Mulți-la-mulți - În acest tip de relație, fiecare rând din tabelul A se poate potrivi mai multor rânduri din tabelul B și vice-versa. De exemplu, elevii participă la mai multe clase, și fiecare clasă poate avea mai mulți elevi.

În plus, puteți seta comportamente în cascadă avansate pe relații mulți-la-unu și unu-la-mulți ori de câte ori o se efectuează o acțiune pe tabelul principal.

Adăugați o coloană de căutare (relație mulți-la-unu)

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

  1. Pe powerapps.com, în panoul de navigare din stânga selectați Tabele. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, 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ăugați o relație, apoi selectați un tip de relație, cum ar fi Mulți-la-unu.

  5. În panoul din dreapta, selectați un tabel Legate de pentru tabelul Actual, apoi selectați Terminat.

    Exemplu de relație mulți-la-unu.

  6. Selectați Salvare tabel.

    Relație mai mulți-la-unu.

Adăugați o relație unu-la-mai mulți

Pentru a adăuga o relație unu-la-mulți, creați o relație sub zona Relații și specificați tabelul cu care doriți să creați o relație.

  1. Pe powerapps.com, selectați Tabele în panoul de navigare din stânga. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, 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 săgeata cu vârful în jos din dreapta secțiunii Adăugați o relație, apoi selectați Unu-la-mulți.

    Relație Unul la mai mulți.

  5. Selectați un tabel. Rețineți: coloanele de Căutare vor fi afișate în tabelul Actual, ele vor fi implicite cu numele de tabele (în acest exemplu, Profesor), dar puteți să le schimbați dacă este necesar. Selectați Terminat pentru a adăuga relația la tabelul dvs.

    Notă

    În cazul unei relații unu-la-mulți, coloana de căutare va fi creată pe tabelul corelat, nu pe tabelul pe care l-ați selectat acum. Dacă aveți nevoie de căutare pe tabelul actual, vă rugăm să creați o relație mulți-la-unu.

    Exemplu unu-la-mulți.

  6. Selectați Salvare tabel.

Adăugați o relație mai mulți-la-mai mulți

Pentru a adăuga o relație mulți-la-mulți, creați o relație sub zona Relații și specificați tabelul cu care doriți să creați o relație.

  1. Pe powerapps.com, selectați Tabele în panoul de navigare din stânga. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, 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ăugați o relație și apoi selectați Mulți-la-mulți. Astfel se deschide un panou pentru a alege tabelul cu care doriți să creați o relație. Selectați tabelul din lista verticală Tabel corelată.

  5. După selectarea unui tabel, vor apărea numele pentru relație și tabelul relație. Acestea vor avea implicit numele de tabelului combinat, dar le puteți schimba dacă este necesar.

    Relații mai mulți-la-mai mulți.

  6. Selectați Terminat pentru a adăuga relația la tabelul dvs., și apoi faceți clic pe Salvare tabel.

Adăugați comportament de relație avansat

În timp ce construiți o relație unu-la-mulți sau o relație mulți-la-unu, puteți seta și comportamente avansate.

Comportament avansat.

Aceste opțiuni sunt de asemenea corelate cu comportamentele în cascadă deoarece acestea coboară în cascadă în jos pe tabelele corelate. De exemplu, este de dorit să ștergeți testele aferente și temele unui elev în cazul în care un student este scos din sistem. Acest tip de comportament se numește de obicei o relație de subordonare.

Pe de altă parte, puteți decide că nu vreți ca acțiunile să se propage în jos ierarhii. De exemplu, în relația profesor și clasă puteți decide că tabelul copil (clasa) ar trebui să nu fie ștearsă atunci când un părinte (profesor) este eliminat. Aceasta se numește o relație referențială.

Pe măsură ce modelați datele de afaceri prin crearea tabelelor particularizate sau folosind tabele Common Data Model, țineți cont de comportamentul necesar și implicațiile pentru întreaga ierarhie de tabele corelate și alegeți între una din următoarele comportamente standard:

  • Referințial, eliminare link: Într-o relație referențială între două tabele, puteți să navigați la oricare din rândurile corelate, dar acțiunile efectuate asupra uneia dintre acestea nu va avea efect asupra celeilalte. De exemplu, dacă aveți o relație de unu-la-mai-mulți între profesori și clase, ștergerea unui profesor nu va avea impact asupra clasei corelate.

  • Referințial, limitare ștergere: Într-o relație referențială, restricționați ștergerea relației între două tabele, puteți naviga la oricare dintre rândurile corelate. Acţiunile efectuate asupra rândului principal nu se vor aplica rândului secundar, dar rândul principal nu se poate şterge atâta timp cât rândul secundar există. Acest lucru este util dacă nu doriți ca rândurile secundare să devină orfane. Acest lucru obligă utilizatorul să șteargă toate înregistrările secundare înainte de a o șterge pe cea principală.

    De referință, ștergere restricționată.

  • Subordonare: Într-o relație de subordonare între două tabele, orice acțiune efectuată asupra unei înregistrări din tabelul părinte se efectuează și asupra oricăror înregistrări din tabelul fiu corelate cu înregistrarea din tabelul 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.

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

    Comportament personalizat.

Pentru informații suplimentare despre setările implicite și comportamentele personalizate: Configurarea comportamentului pentru relația între tabele.

Utilizați o coloană de căutare într-o aplicație

În cazul în care Creați o aplicație automat dintr-un tabel care conține o coloană de căutare, aceasta apare ca o comandă Listă verticală care conține datele din coloana Nume principal a tabelului.

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

Utilizați funcția Corelare pentru a corela două rânduri printr-o relație una-la-mulți sau mulți-la-mulți în Microsoft Dataverse. Informații suplimentare: Corelați și anulați corelarea funcțiilor în Power Apps

Următorii pași

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).