Обзор создания отношений таблиц "многие-ко-многим"
Отношения таблиц "один-ко-многим" (1:N) устанавливают иерархию между строками. В отношениях "многие ко многим" (N:N) явной иерархии нет. Нет столбцов подстановки или поведения, которые требуется настроить. Строки, созданные с помощью отношений "многие ко многим", могут рассматриваться как равные, а отношения — равными.
Один пример отношения "многие ко многим" определяется между двумя стандартными таблицами, включенными в приложение Dynamics 365 Sales. Таблица возможных сделок имеет отношение N:N с таблицей конкурентов. Это позволяет нескольким конкурентам быть добавленными к возможности и множеству возможностей, связанных с одним и тем же конкурентом.
В отношениях "многие ко многим" таблица отношения (или пересечения) хранит данные, которые связывают эти таблицы. Эта таблица имеет отношение таблиц "многие ко многим" с обеими связанными таблицами и хранит только важные значения идентификаторов, необходимые для определения отношения. Нельзя добавлять настраиваемые столбцы в таблицу отношения и она никогда он будет отображаться в интерфейсе пользователя.
Создание отношения "многие-ко-многим" требует выбора двух таблиц, которые должны участвовать в отношении. Для управляемых моделью приложений можно выбрать способ, которым соответствующие списки будут доступны в навигации для каждой таблицы. Это те же параметры, которые используются для основной таблицы в отношениях таблиц 1:N. Дополнительные сведения: Элемент области переходов для основной таблицы
Не все таблицы могут использоваться с отношениями "многие-ко-многим". Если таблица недоступна для выбора в конструкторе, невозможно создать новое отношение "многие ко многим" с этой таблицей. Дополнительные сведения: Документация для разработчиков. Доступность отношений между таблицами
Существует два конструктора, которые можно использовать для создания и изменения отношений 1:N (один-ко-многим) или N:1 (многие-к-одному):
Дизайнер | Описание |
---|---|
портал Power Apps | Обеспечивает простое модернизированное взаимодействие, но некоторые специальные параметры недоступны. Дополнительная информация: Создание отношений таблиц "многие ко многим" в Microsoft Dataverse с помощью портала Power Apps |
Обозреватель решений | Не так прост, но предоставляет больше гибкости для менее распространенных требований. Дополнительные сведения: Создание отношений таблиц N:N (многие-ко-многим) в Dataverse с помощью обозревателя решений |
Примечание
Можно также создать новое отношение таблиц "многие-ко-многим" (N:N) в вашей среде, используя следующее:
- Импорт решения, которое содержит определение отношения. Дополнительные сведения: Импорт, обновление и экспорт решений
- Разработчик может использовать службы метаданных, чтобы создать программу для создания и обновления отношений между таблицами. Дополнительные сведения: Документация для разработчиков. Настройка метаданных отношений между таблицами
Информация в этом разделе поможет вам выбрать конструктор для использования.
Следует использовать портал Power Apps для создания и редактирования отношений таблиц "многие-ко-многим" (N:N), кроме случаев, когда необходимо выполнить любое из следующих требований:
- Настройка параметров области навигации для управляемых моделью приложений.
- Скрытие отношения от расширенного поиска в управляемых моделью приложениях.
См. также
Создание и изменение отношений между таблицами
Создание отношений таблиц "многие-ко-многим" в Dataverse с помощью портала Power Apps
Создание отношений таблиц N:N (многие-ко-многим) в Dataverse с помощью обозревателя решений
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).