Stvaranje odnosa između tablica
Napomena
Na snazi od studenog 2020.:
- Common Data Service preimenovan je u Microsoft Dataverse. Saznajte više
- Neka je terminologija u usluzi Microsoft Dataverse ažurirana. Na primjer, sada je entitet preimenovan u tablica, a polje u stupac. Saznajte više
Ovaj će se članak uskoro ažurirati kako bi sadržavao najnoviju terminologiju.
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 na kartici Odnosi i odredite tablicu s kojim želite stvoriti odnos.
Na web-mjestu powerapps.com proširite odjeljak Podaci i odaberite Tablice u lijevom navigacijskom oknu.
Odaberite postojeću tablicu ili stvorite novu tablicu
Odaberite karticu Odnosi.
Odaberite Dodaj odnos, a zatim odaberite vrstu veze, kao što je Više na jedan.
U desnom oknu odaberite tablicu Povezano za tablicu Trenutačno, a zatim odaberite Gotovo.

Odaberite Spremi tablicu.

Dodavanje odnosa jedan-s-više
Da biste dodali odnos jedan-na-više, stvorite odnos na kartici Odnosi i navedite tablicu s kojom želite stvoriti odnos.
Na web-mjestu powerapps.com proširite odjeljak Podaci i odaberite Tablice u lijevom navigacijskom oknu.
Odaberite postojeću tablicu ili stvorite novu tablicu
Odaberite karticu Odnosi.
Odaberite strelicu prema dolje s desne strane Dodaj odnos, a zatim odaberite Jedan na više.

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.
Odaberite Spremi tablicu.
Dodavanje odnosa više-s-više
Da biste dodali odnos više-na-više, stvorite odnos na kartici Odnosi i navedite tablicu s kojom želite stvoriti odnos.
Na web-mjestu powerapps.com proširite odjeljak Podaci i odaberite Tablice u lijevom navigacijskom oknu.
Odaberite postojeću tablicu ili stvorite novu tablicu
Odaberite karticu Odnosi.
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.
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.

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.

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.

Nadređeni: u odnosu nadređenosti između dvije tablice bilo kakva akcija primijenjena na redak nadređene tablice primjenjuje se i na sve retke podređene tablice povezane s retkom nadređene tablice. Primjerice, brisanje nadređenog retka uzrokovalo bi brisanje svih podređenih redaka.
Prilagođeno: u prilagođenom odnosu između dvije tablice, odaberite ponašanje povezano sa svakom aktivnošću iz skupa mogućih aktivnosti.

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
Pomoću funkcije Poveži povežite dva retka putem odnosa jedan-prema-više ili više u Microsoft Dataverse. Više informacija: Povezivanje i poništavanje funkcioniranja funkcija u Power Apps