Об отношениях между таблицами для Microsoft Dataverse — Power Apps
- Статья
- Чтение занимает 8 мин
Отношения таблиц определяют, как строки можно связывать друг с другом в базе данных. На самом простом уровне добавление столбца поиска в таблицу создает новое отношение 1:N (один ко многим) между двумя таблицами, а также позволяет поместить этот столбец поиска в форму. При наличии столбца поиска пользователи могут связать несколько дочерних строк данной таблицы с одной родительской строкой таблицы.
Отношения таблиц 1: N не только определяют, как стоки можно связывать с другими строками, но также предоставляет данные для решения следующих вопросов:
- При удалении строки удаляются ли все строки, связанные с этой строкой?
- При назначении строки следует ли также назначить все строки, связанные с этой строкой, новому владельцу?
- Как ускорить процесс ввода данных при создании новой связанной строки в контексте существующей строки?
- Как пользователи, просматривающие строку, могут просмотреть связанные строки?
Таблицы также могут участвовать в отношении N:N (многие ко многим), в котором любое число строк для двух таблиц можно связать друг с другом.
Что использовать: отношения или соединения таблиц
Отношения таблиц — это метаданные, которые вносят изменения в базу данных. Эти отношения позволяют запросам очень эффективно извлекать связанные данные. С помощью отношений таблиц можно определить формальные отношения, определяющие таблицу или то, что может использовать большинство строк. Например, возможная сделка без потенциального клиента будет не очень полезна. Таблица «Возможная сделка» также имеет отношение N:N с таблицей «Конкурент». Это позволяет добавить несколько конкурентов в возможную сделку. Может потребоваться собрать эти данные и создать отчет по конкурентам.
Существуют другие менее формальные типы отношений между строками, которые называются соединениями. Например, может быть полезно знать, состоят ли два контакта в браке, являются ли они друзьями вне работы или работал ли контакт на другую организацию. Большинство предприятий не создают отчеты с подобными сведениями и не требуют их указывать, поэтому может быть нецелесообразно создавать отношения таблиц. Дополнительные сведения: Настройка ролей подключения
Типы отношений таблиц
Если посмотреть на обозреватель решений, можно подумать, что существует три типа отношений таблиц. На самом деле существует только два типа, как показано в следующей таблице.
Тип отношений | Описание: |
---|---|
1:N (один-ко-многим) | Отношение между таблицами, в которой одна строка таблицы для Основной таблицы может быть связана со многими другими строками Связанной таблицы из-за столбца подстановки в связанной таблице. При просмотре строки основной таблицы можно просмотреть список связанных с ней строк связанных таблиц. В портале Power Apps, Текущая таблица представляет основную таблицу. |
N:N (многие-ко-многим) | Отношение таблиц, зависящее от специальной таблицы Таблица отношения, которая иногда называется пересекающейся таблицей, при котором множество строк одной таблицы может быть связано со множеством строк другой таблицы. При просмотре строк любой из таблиц в отношении N:N можно просмотреть список всех строк другой таблицы, связанных с ней. |
Тип отношения N:1 (многие-к-одному) существует в пользовательском интерфейсе, поскольку в конструкторе отображается представление, сгруппированное по таблицам. Отношения 1:N фактически существуют
Поведение отношений таблиц
Поведение отношений таблиц важно, поскольку помогает гарантировать целостность данных и может автоматизировать бизнес-процессы компании.
Сохранение целостности данных
Существуют некоторые таблицы для поддержки других таблиц. Они не имеют смысл сами по себе. Обычно они содержат обязательный столбец для связи с основной таблицей, которую они поддерживают. Что должно произойти при удалении основной строки?
Для определения этого можно использовать поведение отношения согласно правилам вашего предприятия. Два варианта:
- Предотвращение удаления основной таблицы, чтобы строки связанной таблицы можно было согласовать, возможно, связав их с другой основной таблицей.
- Разрешение автоматического удаления связанных таблиц при удалении строки основной таблицы.
Если связанная таблица не поддерживает основную таблицу, можно разрешить удаление основной таблицы, при этом значение подстановки будет очищено.
Автоматизация бизнес-процессов
Допустим, у вас новый продавец и требуется назначить ему несколько существующих организаций, в данное время назначенных другому продавцу. Каждая строка организации может иметь несколько действий задач, связанных с ней. Можно легко найти активные организации, которые требуется переназначить, и назначить их новому продавцу. Но что произойдет с действиями задач, связанными с организациями? Хотелось бы вам открывать каждую задачу и указывать, должна ли она также быть назначена новому продавцу? Скорее всего, нет. Вместо этого можно разрешить отношению применить некоторые стандартные правила автоматически. Эти правила применяются только к строкам задач, связанным с организациями, которые вы переназначаете. Можно выполнить следующие действия:
- Переназначить все активные задачи.
- Переназначить все задачи.
- Не переназначать задачи.
- Переназначить все задачи, которые в данный момент назначены бывшему владельцу организаций.
Отношение может управлять тем, как действия, выполняемые со строкой для строки основной таблицы, распространяются на все строки связанной таблицы.
Поведения
Существует несколько видов поведения, которые можно применить при возникновении определенных действий.
Поведение | Описание: |
---|---|
Передавать активным | Выполнение действия для всех активных строк связанной таблицы. |
Передавать всем | Выполнение действия для всех строк связанной таблицы. |
Не передавать никому | Никакие действия не выполняются. |
Удалить ссылку | Удаление значения поиска всех связанных строк. |
Ограничить | Блокировка возможности удаления строки основной таблицы, если существуют строки связанной таблицы. |
Передавать владельцу | Выполнение действия для всех строк связанной таблицы тем же пользователем, что и пользователь строки основной таблицы. |
Действия
Ниже представлены действия, которые могут вызывать определенное поведение.
Column | Описание: | Параметры |
---|---|---|
Назначение | Что должно произойти, когда строка основной таблицы назначается другому пользователю? | Каскадный для всех Каскадный активный Каскад для ответств. Не передавать никому |
Переподчинение | Что должно произойти, когда меняется значение поиска связанной таблицы в отношении родительского типа? Дополнительные сведения: Родительские отношения таблиц | Каскадный для всех Каскадный активный Каскад для ответств. Без каскада |
Общий доступ | Что должно произойти при совместном использовании строки основной таблицы? | Каскадный для всех Каскадный активный Каскад для ответств. Без каскада |
Удаление | Что должно произойти при удалении строки основной таблицы? | Каскадный для всех Отменить ссылку на статью Ограничить |
Отмена общего доступа | Что должно произойти при отмене совместного использования строки основной таблицы? | Каскадный для всех Каскадный активный Каскад для ответств. Без каскада |
Слияние | Что должно произойти при объединении строк основной таблицы? | Каскадный для всех Без каскада |
Представление свертки | Каково требуемое поведение представления свертки, связанного с этим отношением? | Передавать всем Передавать активным Каскад для ответств. Не передавать никому |
Примечание
Действия назначения, удаления, объединения и переподчинения не будут выполняться в следующих ситуациях:
- Если исходная родительская строка и запрошенное действие содержат одинаковые значения. Пример: попытка запустить назначение и выбор контакта, который уже является владельцем строки
- Попытка выполнить действие над родительской строкой, которая уже выполняет каскадное действие
Примечание
При выполнении назначения любые рабочие процессы или бизнес-правила, которые в данный момент активны для строк, будут автоматически деактивированы при повторном назначении. Новому владельцу строки потребуется повторно активировать рабочий процесс или бизнес-правило, если он хочет продолжить его использование.
Родительские отношения таблиц
Каждая пара таблиц, которые могут иметь отношение 1:N, может иметь несколько отношений 1:N между ними. Однако обычно только одно из этих отношений можно рассматривать как родительское отношение таблиц.
Родительское отношение таблиц — это любое отношение таблиц 1:N, где один из каскадных параметров в столбце Родительское в следующей таблице имеет значение true.
Действие | Родительское | Не родительское |
---|---|---|
Назначение | Передавать всем Каскад для ответств. Передавать активным | Не передавать никому |
Удаление | Передавать всем | Удалить ссылку Ограничить |
Переподчинение | Передавать всем Каскад для ответств. Передавать активным | Не передавать никому |
Общий доступ | Передавать всем Каскад для ответств. Передавать активным | Не передавать никому |
Отмена общего доступа | Передавать всем Каскад для ответств. Каскадный активный | Без каскада |
Например, если вы создаете новую настраиваемую таблицу и добавляете отношение таблиц 1:N с таблицей учетной записи, где настраиваемая таблица является связанной таблицей, можно настроить действия для этого отношения таблиц для использования параметров в столбце Родительское. Если позже добавить еще одно отношение таблиц 1:N с настраиваемой таблицей в качестве ссылочной таблицы, можно настроить действия только для использования параметров в столбце Не родительское.
Обычно это означает, что для каждой пары таблиц существует только одно родительское отношение. В некоторых случаях при поиске в связанной таблицы учитывается отношение с несколькими типами таблиц.
Например, если в таблице настроен поиск по клиенту, который может ссылаться на таблицу контакта или организации. Существует два отдельных родительских отношения таблиц 1:N.
Любая таблица действия имеет похожий набор родительских отношений таблиц для таблиц, которые можно связать с помощью столбца подстановки «в отношении».
Доступные ограничения поведения
Из-за родительских отношений существует ряд ограничений, которые необходимо учитывать при определении отношений таблиц.
- Настраиваемая таблица не может быть основной таблицей в каскадном отношении со связанной системной таблицей. Это означает, что между основной настраиваемой таблицей и связанной системной таблицей не может быть отношений с каким-либо из действий со значением Передавать всем, Передавать активным или Передавать владельцу.
- У новых отношений действие не может иметь значение Передавать всем, Передавать активным или Передавать владельцу, если связанная таблица в этом отношении уже является связанной таблицей в любом другом отношении, действие которого имеет значение Передавать всем, Передавать активным или Передавать владельцу. Это позволяет избежать создания отношений с несколькими родительскими сущностями.
Очистка унаследованных прав доступа
Использование каскадного поведения изменения родительского объекта и общего доступа полезно, когда вы хотите предоставить доступ к строкам в связанных таблицах. Но могут быть изменения в процессе или дизайне, которые потребуют изменения настроек каскадного поведения.
Когда связь таблиц использует изменение родительского объекта или общего доступа, а каскадное поведение изменяется с Каскадный для всех на Без каскадных, связь таблиц предотвращает каскадное распространение любых новых изменений разрешений в связанные дочерние таблицы. Кроме того, необходимо отозвать унаследованные разрешения, которые были предоставлены при активном каскадном поведении.
Очистка унаследованных прав доступа — это системное задание, которое очищает устаревшие унаследованные права доступа, которые остаются после изменения каскадного поведения с Передавать всем на Не передавать никому. Эта очистка не повлияет на любого пользователя, которому был напрямую предоставлен доступ к таблице, но удалит доступ для всех, кто получил доступ только через наследование.
Примечание
В настоящее время для выполнения очистки унаследованных прав доступа требуется использование веб-API. Дополнительные сведения: Действие CreateAsyncJobToRevokeInheritedAccess
Вот как работает очистка унаследованных прав доступа:
Идентифицирует и собирает все таблицы, которые были в каскадной связи с обновленным родительским элементом.
Определяет и собирает пользователей, которым был предоставлен доступ к связанным таблицам посредством унаследованного доступа.
Проверяет пользователей, которым был предоставлен прямой доступ к связанной таблице, и удаляет их из коллекции.
Удаляет для собранных пользователей унаследованный доступ к собранным таблицам.
После запуска очистки пользователи, которые могли получить доступ к связанным таблицам только из-за функции каскадирования, больше не могут обращаться к строкам, что обеспечивает большую безопасность.
См. также
Мониторинг системных заданий
Создание и изменение отношений 1:N (один-ко-многим) или N:1 (многие-к-одному)
Создание отношений таблиц «многие-ко-многим» (N:N)
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).
relationship to — Translation into Russian — examples English
These examples may contain rude words based on your search.
These examples may contain colloquial words based on your search.
This word denotes mainly their relationship to man.
Этим словом определяется, главным образом, их отношение к людям.
I cannot state my relationship to my state nearly as simply.
Но я не могу заявить своё отношение к моему государству столь же простым высказыванием.
But this incident has no relationship to politics.
Но то, что здесь случилось, не имеет никакого отношения к политике.
Their language abilities have no relationship to their rights as Cambodian citizens.
Уровень их языковой подготовки не имеет никакого отношения к их правам на гражданство Камбоджи.
Our relationship to Little, Brown.
Наши отношения с «Литтл, Браун».
The truly important question is our relationship to Him.
Единственное, что действительно ‘имеет значение-это наши отношения с Ним.
Change your relationship to how you look at life.
Измените свое отношение к тому, как вы смотрите на жизнь.
Second, our relationship to mankind.
И, во-вторых, это — наше отношение к человечеству.
We have no relationship to communists who seize and nationalize things.
Мы никакого отношения к коммунистам, которые что-то хватают и национализируют, не имеем.
Researchers observed that both low and high cortisol had a statistically significant relationship to depression.
Они обнаружили удивительную тенденцию, что как низкий, так и высокий уровень кортизола имеет статистически значимое отношение к депрессии.
Close to Rosenberg was Bormann that concerned the relationship to the church.
Близок к Розенбергу в том, что касалось отношения к церкви, был и Борман.
It has no relationship to penalties.
Но это не имеет никакого отношения к санкциям.
Our relationship to the three Baltic States rests on the well-known non-aggression pacts; our relationship to Denmark likewise.
Наши отношения с тремя прибалтийскими государствами покоятся на хорошо известных пактах о ненападении; наши отношения с Данией также.
The relationship to other person (persons) is a continuation of the relationship to oneself.
Отношение к другому (другим) — это продолжение отношения к самому себе.
By analogy the relationship to the grandmother served as the prototype for the mother’s relationship to her own daughter.
По аналогии, отношение к бабушке служило прототипом ее отношения к собственной дочери.
Your relationship to books was the same as your relationship to the Internet.
Его отношение к книгам было то же самое, что и его отношение к миру вообще.
No other food group showed any significant relationship to diabetes.
Ни одна другая группа пищевых продуктов не показывает подобной существенной связи с риском возникновения диабета.
Many people today have no relationship to agriculture.
Сегодня большинство из нас не имеет ничего общего с сельским хозяйством.
He had no relationship to fashion.
У него не было никаких связей с миром моды.
HCL also leverages the relationship to offer experiences for decision makers at customer and prospect organizations.
HCL также использует эти отношения, чтобы предложить опыт для лиц, принимающих решения, в организациях клиентов и потенциальных организаций.
Possibly inappropriate content
Examples are used only to help you translate the word or expression searched in various contexts. They are not selected or validated by us and can contain inappropriate terms or ideas. Please report examples to be edited or not to be displayed. Rude or colloquial translations are usually marked in red or orange.
Register to see more examples It’s simple and it’s free
Register Connect
Понимание связи и отношений — Bravous
Кто-то, кем я восхищаюсь, недавно предложил мне подумать о том, как мы могли бы помочь людям формировать отношения, а не просто связывать их. Пришлось остановиться и подумать секунду. «Разве связи и отношения не одно и то же?» Я поинтересовался. Оказывается, связи и отношения — это не одно и то же, но — игра слов, — они связаны. Вы можете думать о соединении как о действии. Связь возникает, когда два человека взаимодействуют. Отношения могут вырасти из серии связей, но они больше похожи на состояние бытия.
Подумай об этом так: если я позвоню тебе, а ты возьмешь трубку, мы встретимся, но, возможно, у нас еще не будет отношений. Отношения могут формироваться из повторяющихся связей, но это не обязательно. Если одна или другая сторона не находит ценности в «обменах», отношения могут никогда не сформироваться. Однако когда обе стороны чувствуют, что они получают ценность, тогда отношения, скорее всего, расцветут.
Я пытаюсь подчеркнуть, что отношения и связи — это не одно и то же, но они живут по одному и тому же адресу: на пересечении человеческих существ и общения. Для меня это означает, что те виды связей, которые мы хотим помочь людям создать, могут привести к новым позитивным отношениям. Мы особенно заинтересованы в том, чтобы помочь людям завести новых друзей.
Если мы посмотрим на соединение как на форму общения, то увидим, что существует множество способов соединения. Вы можете использовать телефон, текстовые сообщения, электронную почту, социальные сети, чат или старый добрый личный разговор. Однако не все методы подключения одинаковы. Некоторые чувствуют себя гораздо более транзакционными, чем другие. Размышляя об этом таким образом, я понимаю, что связь, которую мы хотим помочь людям испытать, нуждается в некоторых важных атрибутах. Эти атрибуты могут помочь увеличить шансы на формирование позитивных здоровых отношений.
Нам нужны связи, которые способствуют аутентичности. Нам также нужна связь, которая дает возможность для взаимных неструктурированных, незапланированных разговоров. Здоровые отношения часто бывают взаимными. Есть давать и брать. Подлинность помогает нам узнать друг друга быстрее. Эти незапланированные, неструктурированные разговоры дают нам творческую свободу, чтобы лучше узнать друг друга.
Третьим атрибутом общения является то, что мы хотим, чтобы эта деятельность помогла нам сформировать новые общие воспоминания. Это одна из причин, по которой обмен опытом так эффективен. Совместные приемы пищи и совместное прослушивание музыки могут усилить связь, потому что они основаны на опыте. Помимо общения, мы получаем общий опыт, который можно вспомнить вместе. Это часто называют общим основанием. Эти общие воспоминания образуют богатый материал для построения взаимной идентичности. Другими словами, мы можем сделать из них отношения. Мы делаем это вместе. Поэтому я рассматриваю связь как ворота к формированию отношений, и тип активности связи, которую вы выбираете, может оказать значительное влияние на любые отношения, которые вы формируете. Моя цель — помочь людям завязать более значимые дружеские отношения, и я считаю, что игра, особенно видеоигра, может помочь в этом.
Соединение и отношение — в чем разница?
соединение | отношение | Синонимы | Соединение является синонимом отношения .Как существительные разница междусоединением и отношением заключается в том, что соединение является (неисчисляемым) актом соединения, в то время как отношение является способом, которым две вещи могут быть связаны. Другие сравнения: в чем разница?Interconnection vs Correlation Relationships vs Connection Interconnectionvsinterrelationwhatsdifference vs Content Connections vs Relationships Connection vs Interrelation Relations vs Connection Connections vs Relations Interconnection vs Interrelationship Connections vs Relationship Connection vs Interrelationship Взаимосвязь и связь Соединение и связь
|