Таблицы и метаданные в Microsoft Dataverse

Dataverse позволяет быстро и легко создать модель данных для приложения. Обычно не требуется обращать внимание на все сведения о метаданных, рассматриваемых в этом разделе. Но если нужно глубже понять, как работают приложения, использующие Dataverse, или оценить доступные возможности, может помочь понимание метаданных, используемых в Dataverse.

Метаданные — это "данных о данных". Dataverse предоставляет гибкую платформу, позволяя относительно легко изменять определения данных, которые будут использоваться средой. В Dataverse метаданные представляют собой набор таблиц. Таблицы описывают типы данных, хранящихся в базе данных. Метаданные таблицы управляют видами записей, которые можно создавать, и видами действий, которые можно выполнять. Используя средства настройки для создания или изменения таблиц, столбцов и связей между таблицами, вы изменяете эти метаданные.

Различные клиенты, используемые пользователями для взаимодействия с данными в среде, зависят от метаданных таблиц и адаптируются при настройке метаданных. Но эти клиенты также зависят от других данных при управлении тем, какие элементы должны отображаться, какую настраиваемую логику применять и как применять безопасность. Эти системные данные также хранятся в таблицах, но сами таблицы недоступны для настройки.

Дополнительные сведения о стандартных таблицах, атрибутах и отношениях таблиц, включенных по умолчанию в Dataverse, см. в разделе Справочник по сущностям.

Совет

Конструкторы, доступные для изменения метаданных, не могут отображать все сведения, обнаруженные в метаданных. Можно установить управляемое моделью приложение с именем Браузер метаданных, которое позволяет просматривать все таблицы и свойства метаданных, обнаруженные в системе. Дополнительные сведения: Поиск определений таблиц в среде.

Создавать новые или использовать существующие метаданные?

Dataverse поставляется со многими стандартными таблицами, поддерживающими основные возможности бизнес-приложений. Например, предполагается, что данные о клиентах или потенциальных клиентах будут храниться с помощью таблиц "Организация" или "Контакт".

Каждая из этих таблиц также содержит несколько столбцов, представляющих общие данные, которые система может хранить для соответствующей таблицы.

В большинстве организаций стандартные таблицы и атрибуты рекомендуется использовать в соответствующих целях.

При установке решения можно ожидать, что разработчик решения использовал стандартные таблицы и атрибуты. Создание новой пользовательской таблицы, заменяющей системную таблицу или атрибут, может привести к тому, что не все решения будут работать в организации.

По этим причинам рекомендуется искать и использовать предоставленные стандартные таблицы, столбцы и отношения таблиц, если они подходят для организации. Если они не подходят и их невозможно отредактировать в соответствии с вашими задачами, вам следует решить, требуется ли создать новую таблицу, столбец или отношения таблиц.

Помните, что можно изменить отображаемое имя таблицы, чтобы оно соответствовало терминологии, используемой в организации. Например, часто пользователи меняют значение "Отображаемое имя" таблицы организации на Компания, а имя таблицы контакта на Физическое лицо. Чтобы изменить таблицы или атрибуты таким образом, не обязательно изменять поведение таблицы. Дополнительные сведения о переименовании таблиц см. в разделе Изменение имени таблицы.

Стандартные таблицы, столбцы или отношения таблиц удалить невозможно. Они считаются частью системного решения и должны присутствовать в каждой организации. Если необходимо скрыть стандартную таблицу, измените привилегии ролей безопасности для организации, чтобы удалить привилегию на чтение для данной таблицы. Это приведет к удалению таблицы из большей части приложения. Если имеется системный столбец, который вам не нужен, удалите его из формы и всех представлений, в которых он используется. Чтобы они не отображались при расширенном поиске, измените значение Для поиска в столбце и определения взаимосвязей таблиц.

Ограничения на создание элементов метаданных

Существует ограничение на количество таблиц, которые можно создавать. Дополнительные сведения о максимальном количестве см. на странице Параметры > Администрирование > Используемые ресурсы.

В каждой таблице существует верхний предел количества столбцов, которые можно создавать. Этот предел зависит от технических ограничений по объему данных, которые можно хранить в строке таблицы базы данных. Сложно указать определенное количество, поскольку для каждого типа столбцов может использовать различный объем пространства. Предельное количество зависит от общего пространства, используемого всеми столбцами в таблице.

Большинство пользователей не создает достаточное количество настраиваемых столбцов, чтобы достичь этого предела, но если вы планируете добавить сотни настраиваемых столбцов в таблицу, подумайте, насколько это практично. Все ли столбцы, которые планируется добавить, описывают свойства строки для этой таблицы? Вы действительно думаете, что пользователи организации смогут управлять формой с таким большим количеством столбцов? Количество столбцов, добавляемых в форму, увеличивает объем данных, которые следует переносить при каждом изменении строки, что повлияет на производительность системы. Обратите внимание на эти факторы при добавлении настраиваемых столбцов в таблицу.

В столбцах набора выбора представлен набор параметров, которые будут отображаться в элементе управления раскрывающимся списком в форме или в элементе управления списком выбора при использовании расширенного поиска. Ваша среда может поддерживать тысячи параметров в наборе параметров, но не следует рассматривать это как верхний предел. Исследования по удобству использования показали, что у пользователей возникают проблемы при использовании системы, в которой элемент управления раскрывающимся списком содержит большое количество параметров. Используйте столбец набора выбора для определения категорий данных. Не используйте столбцы набора выбора для выбора категорий, которые на самом деле представляют собой отдельные элементы данных. Например, вместо поддержки столбца набора выбора, в котором хранится каждый из сотен возможных производителей определенного типа оборудования, создайте таблицу, в которой хранятся ссылки на каждого производителя, и используйте столбец подстановки вместо набора выбора.

Следующие шаги

Создание или изменение таблиц (типы строк)
Создание и изменение отношений между таблицами

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).