Stvaranje odnosa između tablica

Podaci u jednoj tablici često su povezani s podacima u drugoj tablici. Na primjer, možete imati tablicu Nastavnici i Razred, a tablica Razred može imati pretraživačku povezanost s tablicom Nastavnici za prikaz nastavnika koji predaju tom razredu. Možete koristiti stupac pretraživanja za prikaz podataka iz tablice Nastavnici. To se obično naziva stupac pretraživanja.

Definiranje odnosa

Možete stvoriti nekoliko vrsta odnosa od jedne tablice do druge (ili između tablice i nje same). Svaka tablica može imati odnos s više od jedne tablice i svaka tablica može imati više od jednog odnosa s drugom tablicom. Neke uobičajene vrste odnosa su sljedeće:

  • Više na jedan: – u ovoj vrsti odnosa svakom retku u tablici A može odgovarati više od jednog retka u tablici B, ali svaki redak u tablici B može odgovarati samo jednom retku u tablici A. Na primjer, razred učenika ima jednu učionicu. Ovo je najčešća vrsta odnosa i u popisu stupca je prikazana kao Stupac pretraživanja
  • Jedan na više: – u ovoj vrsti odnosa svakom retku u tablici B može odgovarati više od jednog retka u tablici A, ali svaki redak u tablici A može odgovarati samo jednom retku u tablici B. Na primjer, jedan nastavnik poučava mnogo razreda.
  • Više na više: – u ovoj vrsti odnosa svakom retku u tablici A može odgovarati više od jednog retka u tablici B, i obratno. Na primjer, učenici prisustvuju mnogim predavanjima i svaki razred može imati više učenika.

Osim toga, možete postaviti napredna kaskadna ponašanja na odnosima više prema jednom i jedan prema više, svaki put kada se poduzme akcija na nadređenoj tablici.

Dodavanje stupca pretraživanja (odnos više-na-jedan)

Da biste dodali pretraživačku povezanost tablici, stvorite povezanost u području Odnosi i odredite tablicu s kojim želite stvoriti odnos.

  1. Na powerapps.com u lijevom navigacijskom oknu odaberite Tablice. Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.

  2. Odaberite postojeću tablicu ili stvorite novu tablicu

  3. Odaberite područje Odnosi.

  4. Odaberite Dodaj odnos, a zatim odaberite vrstu veze, kao što je Više na jedan.

  5. U desnom oknu odaberite tablicu Povezano za tablicu Trenutačno, a zatim odaberite Gotovo.

    Primjer odnosa „više na jedan”.

  6. Odaberite Spremi tablicu.

    ![Odnos "više na jedan".](./media/data-platform-cds-newrelationship/manytoone-3.png "Odnos "više na jedan"")

Dodavanje odnosa jedan-s-više

Da biste dodali odnos jedan-na-više, stvorite odnos u području Odnosi i navedite tablicu s kojom želite stvoriti odnos.

  1. Na powerapps.com u lijevom navigacijskom oknu odaberite Tablice . Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.

  2. Odaberite postojeću tablicu ili stvorite novu tablicu

  3. Odaberite područje Odnosi.

  4. Odaberite strelicu prema dolje s desne strane Dodaj odnos, a zatim odaberite Jedan na više.

    ![Odnos "jedan na više".](./media/data-platform-cds-newrelationship/onetomany-1.png "Odnos "jedan na više"")

  5. Odaberite tablicu. Napominjemo da će se stupci pretraživanja prikazati u tablici Trenutačno te će imati zadani naziv tablice (u ovom primjeru, Nastavnik), ali ga možete promijeniti ako je potrebno. Odaberite Gotovo da dodate odnos tablici.

    Napomena

    U slučaju odnosa jedan-na-više, stupac pretraživanja stvorit će se u povezanoj tablici, a ne u tablici koju ste trenutačno odabrali. Ako vam je potrebno pretraživanje za trenutačnu tablicu, stvorite odnos više-na-jedan.

    Primjer za Jedan na više.

  6. Odaberite Spremi tablicu.

Dodavanje odnosa više-s-više

Kako biste dodali odnos više prema više, stvorite odnos u području Odnosi i navedite tablicu s kojim želite stvoriti odnos.

  1. Na powerapps.com u lijevom navigacijskom oknu odaberite Tablice . Ako stavka nije u bočnom oknu, odaberite …Više a zatim odaberite željenu stavku.

  2. Odaberite postojeću tablicu ili stvorite novu tablicu

  3. Odaberite područje Odnosi.

  4. Odaberite Dodaj odnos i zatim odaberite Više-na-više. Ovo vam otvara ploču za odabir tablice s kojom želite stvoriti odnos. Odaberite tablicu na padajućem popisu Povezana tablica.

  5. Nakon odabira tablice, pojavit će se nazivi odnosa i tablica odnosa. Oni će biti zadani s nazivima kombiniranih tablica, ali ih možete promijeniti, ako je potrebno.

    ![Odnos Više na više.](./media/data-platform-cds-newrelationship/manytomany-1.png "Odnos "više na više"")

  6. Odaberite Gotovo da biste tablici dodali odnos i zatim kliknite na Spremi tablicu.

Dodavanje naprednog ponašanja odnosa

Tijekom izgradnje odnosa jedan prema više ili više prema jednom možete postaviti i napredna ponašanja.

Napredno ponašanje.

Ove se mogućnosti nazivaju i kaskadna ponašanja jer se kaskadno spuštaju u hijerarhiju povezanih tablica. Primjerice, može biti poželjno izbrisati povezane testove i domaće zadaće studenta, ako je student uklonjen iz sustava. Ta se vrsta ponašanja naziva nadređeno ponašanje.

S druge strane, možete odlučiti kako ne želite da se radnje spuštaju niz hijerarhiju. Primjerice, u odnosu učitelja prema razredu možete odlučiti da se tablica djeteta (razred) ne bi smjela brisati kada je izbrisan nadređeni (učitelj). To se zove referentni odnos.

Pri modeliranju poslovnih podataka stvaranjem prilagođenih tablica ili tijekom upotrebe postojećih tablica zajedničkog podatkovnog modela, razmotrite koje vam je ponašanje potrebno i koje su implikacije na cijelu hijerarhiju povezanih entiteta te odaberite jedno od sljedećih uobičajenih ponašanja:

  • Referentno, Uklanjanje veze: u referentnom odnosu između dvije tablice, možete se kretati do bilo kojeg povezanog retka, ali akcije poduzete na jednom neće utjecati na drugi. Primjerice, ako imate odnos jedan prema više između učitelja i razreda, brisanje učitelja neće imati utjecaja na povezani razred.

  • Referentno, Ograničeno brisanje: u referentnom, ograničenom brisanju odnosa između dvije tablice, možete se kretati do svih povezanih redaka. Akcije koje poduzmete na nadređenom retku ne primjenjuju se na podređeni redak, ali se nadređeni redak ne može izbrisati dok postoji podređeni redak. To je korisno ako želite da podređeni reci ne ostanu bez nadređenog zapisa. To prisiljava korisnika na brisanje svih podređenih zapisa prije brisanja nadređenog.

    Referentni, ograniči brisanje.

  • Nadređeni: u odnosu nadređenosti između dvije tablice bilo kakva akcija primijenjena na zapis nadređene tablice primjenjuje se i na sve zapise podređene tablice povezane s zapisom nadređene tablice. Na primjer, vlasnik nadređenog zapisa naslijedio je pristup zapisima podređene tablice i kada se nadređeni zapis izbriše, svi će podređeni zapisi također biti izbrisani.

  • Prilagođeno: u prilagođenom odnosu između dvije tablice, odaberite ponašanje povezano sa svakom aktivnošću iz skupa mogućih aktivnosti.

    Prilagođeno ponašanje.

Dodatne informacije o zadanom i prilagođenom ponašanju potražite u odjeljku: Konfiguriranje ponašanja odnosa tablice.

Upotreba stupca pretraživanja u aplikaciji

Ako automatski stvorite aplikaciju iz tablice koja sadrži stupac pretraživanja, pojavit će se kao kontrola padajućeg izbornika koja sadrži podatke iz stupca tablice Primarni naziv.

Dodavanje odnosa 1:N i N:N za aplikacije radnog područja

Upotrijebite funkciju Poveži za povezivanje dva retka uz odnos jedan na više ili više na više u usluzi Microsoft Dataverse. Dodatne informacije: Funkcije povezivanja i prekida veze na platformi Power Apps

Sljedeći koraci

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).