Делите путем


Креирање релације између табела

Подаци у једној табели се често односе на податке у другој табели. На пример, можда имате табелу Наставници и табелу Одељење, а табела Одељење можда има релацију проналажења са табелом Наставници за приказивање који наставник предаје ком одељењу. Можете да користите колону за проналажење да приказујете податке из табеле Наставници. Ово се често назива колона за проналажење.

Дефинисање релације

Можете да креирате неколико типова релација од једне табеле до друге (или између табеле и ње саме). Свака табела може да има релацију са више табела, а свака табела може имати више релација са другом табелом. Неки уобичајени типови релација су:

  • Више према један – У овом типу релације, сваки ред у табели А може да се подудара са више редова у табели Б, али сваки ред у табели Б може да се подудара само са једним редом у табели А. На пример, одељење има једну учионицу. Ово је најчешћи тип релације и приказује се на листи колона као Колона за проналажење
  • Један према више – У овом типу релације, сваки ред у табели Б може да се подудара са више редова у табели А, али сваки ред у табели А може да се подудара само са једним редом у табели Б. На пример, један наставник предаје у више одељења.
  • Више према више – У овом типу релације, сваки ред у табели А може да се подудара са више редова у табели Б и обрнуто. На пример, ученици иду у више одељења, а свако одељење има више студената.

Додатно, можете да подесите напредна каскадна понашања за релације „више према један“ и „један према више“ кад год радња буде предузета над надређеном табелом.

Додавање колоне за проналажење (релација „више према један“)

Да бисте додали релацију проналажења са табелом, креирајте релацију у оквиру области Релације и наведите табелу са којом желите да креирате релацију.

  1. На #пии_ијфидејз, у левом окну за навигацију изаберите ставку Табеле. Ако се ставка не налази у окну бочне табле, изаберите …Више, а затим изаберите ставку коју желите.

  2. Изаберите постојећу табелу или креирајте нову табелу

  3. Изаберите област Релације.

  4. Изаберите Додај релацију, а затим изаберите тип релације, као што је Више према један.

  5. У десном окну изаберите табелу Повезано за тренутну табелу, а затим изаберите Готово.

    Пример релације „више према један“.

  6. Изаберите Сачувај табелу.

    Релација „више према један“.

Додавање релације „један према више“

Да бисте додали релацију „један према више“, креирајте релацију у оквиру области Релације и наведите табелу са којом желите да креирате релацију.

  1. На #пии_ијфидеаз изаберите ставку Табеле у левом окну за навигацију. Ако се ставка не налази у окну бочне табле, изаберите …Више, а затим изаберите ставку коју желите.

  2. Изаберите постојећу табелу или креирајте нову табелу

  3. Изаберите област Релације.

  4. Изаберите стрелицу надоле десно од Додај релацију, а затим изаберите Један према више.

    Релација „више према један“.

  5. Изаберите табелу. Обратите пажњу да ће се колоне за проналажење приказати у актуелној табели. Оне ће подразумевано имати имена табела (у овом примеру, Наставник), али можете да их промените ако је потребно. Изаберите Готово да бисте додали релацију табели.

    Напомена

    У случају релације „један према више“, колона за проналажење ће бити креирана у повезаној табели, а не у табели коју сте тренутно изабрали. Ако вам је потребно проналажење за тренутну табелу, креирајте релацију „више према један“.

    Пример релације „један према више“.

  6. Изаберите Сачувај табелу.

Додавање релације „више према више“

Да бисте додали однос „више према више“, креирајте однос у оквиру области Односи и наведите табелу са којом желите да креирате релацију.

  1. На #пии_ијфидеаз изаберите ставку Табеле у левом окну за навигацију. Ако се ставка не налази у окну бочне табле, изаберите …Више, а затим изаберите ставку коју желите.

  2. Изаберите постојећу табелу или креирајте нову табелу

  3. Изаберите област Релације.

  4. Изаберите Додај релацију, а затим изаберите Више према више. То вам отвара таблу за одабир табеле са којом желите да успоставите релацију. Изаберите табелу из падајуће листе Повезана табела.

  5. Када изаберете табелу, појавиће се имена за релације и табела релација. Подразумевано ће имати имена комбинованих табела, али можете да их промените ако је потребно.

    Релација „више према више“.

  6. Изаберите Готово да бисте додали релацију са табелом, а затим кликните на Сачувај табелу.

Додавање напредног понашања релације

Приликом прављења релације „један према више“ или „више према један“, можете да подесите и напредна понашања.

Напредно понашање.

Ове опције се називају и каскадним понашањима, јер се каскадно повезују надоле кроз хијерархију повезаних табела. На пример, може да буде пожељно да избришете повезане тестове и домаћи задатак ученика ако је ученик уклоњен из система. Овај тип понашања се назива надређеном релацијом.

Са друге стране, можете да одлучите да не желите да радње иду каскадно надоле кроз хијерархију. На пример, у релацији наставника према одељењу, можете да одлучите да подређена табела (одељење) не треба да буде избрисана када надређени елемент (учитељ) буде избрисан. Ово је назива референтном релацијом.

Док моделујете пословне податке креирањем прилагођених табела или приликом коришћења постојећих Common Data Model табела, размотрите понашање које вам је потребно и импликације за целокупну хијерархију повезаних табела и одаберите једно од следећих стандардних понашања:

  • Референтно, Уклони везу: У референтној релацији између две табеле, можете да се крећете до свих повезаних редова, али радње које се примене на једну табелу немају утицаја на другу. На пример, ако имате релацију „један према више“ између наставника и разреда, брисање на наставника неће имати никакав утицај на повезане класе.

  • Референтно, Ограничено брисање: У референтној релацији између две табеле, можете се кретати до сваког повезаног реда. Радње које буду примењене на надређени ред неће бити примењене на подређени ред, али надређени ред није могуће избрисати док подређени ред постоји. Ово је корисно ако не желите да подређени редови постану недодељени. Ово намеће да корисник брише све подређене елементе пре брисања надређеног.

    Референтно, онемогућено брисање.

  • Надређено: У надређеној релацији између две табеле, свака радња која се примени на запис надређене табеле примењује се и на сваки запис подређене табеле који је повезан са записом надређене табеле. На пример, власник надређеног записа је наследио приступ записима подређене табеле и када се надређени запис избрише, сви подређени записи ће такође бити избрисани.

  • Прилагођено: У прилагођеној релацији између две табеле, изаберите понашање повезано са сваким од скупова могућих радњи.

    Прилагођено понашање.

За више информација о подразумеваним и прилагођеним понашањима: Конфигурисање понашања релација између табела.

Коришћење колоне за проналажење у апликацији

Ако аутоматски креирате апликацију из табеле која садржи колону за проналажење, она се појављује као Падајућа контрола која садржи податке из колоне Примарно име табеле.

Додајте релације 1:N и N:N за апликације подлоге

Користите функцију Повежи да бисте повезали два реда преко релације „један према више“ или „више према више“ услузи Microsoft Dataverse. Још информација: Повезивање и раскидање веза функција у услузи Power Apps

Следећи кораци

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).