Кестелер арасындағы қатынасты жасаңыз

Бір кестедегі деректер басқа кестедегі деректерге жиі қатысты болады. Мысалы, сізде Мұғалімдер кестесі мен Класс кестесі болуы мүмкін және Класс кестесінде класты өтетін мұғалімді көрсету үшін Мұғалімдер кестесіне іздеу қатынасы болуы мүмкін. Іздеу бағанын деректерді Мұғалімдер кестесінен көрсету үшін пайдалануыңызға болады. Бұл әдетте іздеу бағаны деп аталады.

Қатынасты анықтау

Бір кестеден басқасына (немесе кесте мен өзінің арасында) қатынастардың бірнеше түрлерін жасауыңызға болады. Әрбір кестеде бірнеше нысанмен қатынас бола алады және әрбір кестеде басқа кестеге бірнеше қатынас бола алады. Кейбір әдеттегі қатынас түрлері:

  • Көп біреуге - Қатынастың бұл түрінде A кестесіндегі әрбір жол B кестесіндегі бірнеше жолға сәйкес келуі мүмкін, бірақ B кестесіндегі әрбір жол A кестесіндегі тек бір жолға сәйкес келуі мүмкін. Мысалы, класста жалғыз класс бөлмесі бар. Бұл қатынастың ең көп қолданылатын түрі және баған тізімінде Іздеу бағаны ретінде көрсетіледі
  • Біреуі көпке - Қатынастың бұл түрінде B кестесіндегі әрбір жол А кестесіндегі бірнеше жолға сәйкес келуі мүмкін, бірақ А кестесіндегі әрбір жол В кестесіндегі тек бір жолға сәйкес келуі мүмкін. Мысалы, бір мұғалім бірнеше класқа сабақ өтеді.
  • Көпке көп - Қатынастың бұл түрінде A кестесіндегі әрбір жол B кестесіндегі бірнеше жолға сәйкес келу мүмкін және керісінше. Мысалы, студенттер көптеген кластарға қатысады, ал әрбір класта көптеген студенттер болады.

Оған қоса, басты кестеде әрекет орындалған кезде көптен бірге және бірден көп қатынастарында кеңейтілген каскадтау әрекеттерін орната аласыз.

Іздеу бағанын қосу (Біреуіне көп қатынасы)

Кестеге іздеу қатынасын қосу үшін Қатынастар аймағында қатынас жасаңыз және қатынас жасау керек кестені көрсетіңіз.

  1. powerapps.com сол жақ шарлау аумағында Кестелер тармағын таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  2. Бұрыннан бар кестені таңдаңыз немесе Жаңа кесте жасаңыз

  3. Қатынастар аймағын таңдаңыз.

  4. Қатынас қосу түймешігін таңдаңыз, содан кейін Көбі біреуге сияқты қатынас түрін таңдаңыз.

  5. Оң жақ тақтадан Байланысты кестені Ағымдағы кесте үшін таңдаңыз, содан кейін Дайын түймешігін таңдаңыз.

    Көп біреуге қатынас мысалы.

  6. Кестені сақтау түймешігін таңдаңыз.

    Біреуіне көп қатынасы.

Көбіне біреу қатынасын қосу

Көбіне біреу қатынасын қосу үшін Қатынастар аймағында қатынас жасаңыз және қатынас жасау керек кестені көрсетіңіз.

  1. powerapps.com сол жақ шарлау аумағындағы Кестелер тармағын таңдаңыз . Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  2. Бұрыннан бар кестені таңдаңыз немесе Жаңа кесте жасаңыз

  3. Қатынастар аймағын таңдаңыз.

  4. Қатынас қосу түймешігінің оң жағындағы төмен көрсеткіні таңдаңыз, содан кейін Біреуі көпке қатынасын таңдаңыз.

    Біреуден көпке қатынасы.

  5. Кесте таңдаңыз. Іздеу бағандары Ағымдағы кестеде көрсетілетіндігін ескеріңіз, олар әдепкі кестелер атауымен (бұл мысалды мұғалім) болады, бірақ қажет болса, оларды өзгертуге болады. Кестеге қатынас қосу үшін Дайын түймешігін таңдаңыз.

    Ескерім

    Көбіне біреу қатынастары жағдайында іздеу бағаны жаңа таңдаған кестеде емес, қатысты кестеде жасалады. Ағымдағы кестеде іздеу бағаны керек болса, біреуіне көп қатынасын жасаңыз.

    Біреуі көпке мысалы.

  6. Кестені сақтау түймешігін таңдаңыз.

Көбіне көп қатынасын қосу

Көптен көпке қатынасын қосу үшін Қатынастар аймағының астында қатынас жасаңыз және қатынас жасағыңыз келетін кестені көрсетіңіз.

  1. powerapps.com сол жақ шарлау аумағындағы Кестелер тармағын таңдаңыз . Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  2. Бұрыннан бар кестені таңдаңыз немесе Жаңа кесте жасаңыз

  3. Қатынастар аймағын таңдаңыз.

  4. Қатынас қосу түймешігін, содан кейін Көпке-көп қатынасын таңдаңыз. Бұл қарым-қатынас жасау керек кестені таңдауға арналған тақтаны ашады. Қатысты кесте ашылмалы тізімінен кестені таңдаңыз.

  5. Кестені таңдағаннан кейін, қатынас пен қатынас кестесі атаулары пайда болады. Олар әдепкі бойынша кестелер атауларымен біріктіріледі, бірақ оларды қажетінше өзгерте аласыз.

    Көптен көпке қатынасы.

  6. Қатынасты кестеге қосу үшін Дайын түймешігін таңдаңыз, одан кейін Кестені сақтау түймешігін басыңыз.

Кеңейтілген қатынас әрекетін қосу

Бірден көпке немесе көптен көпке қатынасын байланыстырған кезде, кеңейтілген әрекеттерді орната аласыз.

Кеңейтілген әрекет.

Сонымен қатар осы опциялар каскадтау әрекеттеріне қатысты, себебі олар байланысты кестелер иерархиясынан каскадталады. Мысалы, студент жүйеден жойылса, студенттің үй жұмысы мен байланысты сынақтарын жоюға болады. Бұл әрекет түрі басты қатынас деп аталады.

Басқаша айтқанда, иерархияны каскадтау әрекеттері қажет еместігін шеше аласыз. Мысалы, ұстаз-сынып қатынасында негізгі (ұстаз) кестесіне жойған кезде еншілес кесте (сынып) жойылмау керектігін шеше аласыз. Бұл қатысты қарым-қатынас деп аталады.

Теңшелетін кестелерді жасау арқылы бизнес деректерін үлгілегенде немесе бар Common Data Model кестелерін пайдаланғанда, байланысты нысандардың толық иерархиясының салдары мен қажетті әрекетті қарастырып, келесі стандартты әрекеттер арасынан таңдаңыз:

  • Қатысты, сілтемені жою: екі кесте арасындағы сілтеме қатынасында, барлық байланысқан жолдарға өте аласыз, бірақ бір жолға қатысты қолданған әрекет басқасына әсерін тигізбейді. Мысалы, ұстаздар мен сыныптар арасында бірден көпке қатынасы болса, ұстазды жою әрекеті қатысты сыныпқа әсер етпейді.

  • Қатысты, жоюды шектеу: сілтемеде, екі кесте арасындағы шектеулі жою қатынасында, барлық байланысқан жолдарға өте аласыз. Негізгі жолға қолданылған әрекеттер еншілес жолға қолданылмайды, алайда еншілес жол бар кезде негізгі жолды жою мүмкін емес. Еншілес жолдарды жоймау қажет болған жағдайда осы пайдалы болады. Бұл пайдаланушыны ата-ананы жою алдында барлық балаларды жоюға мәжбүрлейді.

    Сілтеме, жоюды шектеу..

  • Басты: екі кесте арасындағы қарым-қатынаста басты жазбаның жолында орындалған кез келген әрекет басты кесте жазбасына қатысты еншілес кесте жазбаларында қолданылады. Мысалы, негізгі жазбаның иесі еншілес кесте жазбаларына рұқсат алды және негізгі жазба жойылған кезде, барлық еншілес жазбалар да жойылады.

  • Теңшелетін: екі кесте арасындағы теңшелетін қатынаста ықтимал әрекеттер жиынының әрқайсысымен байланыстырылған әрекетті таңдайсыз.

    Реттелетін әрекет.

Әдепкі және теңшелетін әрекеттер туралы қосымша ақпаратты Кесте қатынасы әрекетін конфигурациялау бөлімінен қараңыз.

Бағдарламадағы іздеу бағанын пайдалану

Егер іздеу бағанын қамтитын кестеден бағдарламаны автоматты түрде жасасаңыз, ол кестенің Негізгі атау бағанынан деректерді қамтитын Ашылмалы басқару элементі ретінде пайда болады.

Кенеп бағдарламалары үшін 1:N және N:N қатынастарын қосу

Microsoft Dataverse қызметінде екі жолды біреу көпке немесе көп көпке қатынасы арқылы байланыстыру үшін Байланыстыру мүмкіндігін пайдаланыңыз. Қосымша ақпарат: Power Apps порталында функцияларды байланыстыру және байланыстырудан бас тарту

Келесі қадамдар

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).