Структура хранения данных
<< Click to Display Table of Contents >> Структура хранения данных |
При создании типа сущности в базе данных (БД) генерируется новая таблица или в существующую таблицу предка добавляется колонка для хранения свойств сущности. От типа сущности зависит, в какой таблице будут храниться данные:
•данные типов документов, задач, заданий и уведомлений хранятся в уже существующих предопределенных таблицах. При создании типа сущности в таблицы добавляются колонки для хранения данных свойств, добавленных в наследниках или перекрытиях. Например, данные всех документов хранятся в таблице Sungero_Content_EDoc;
•данные справочников, которые являются наследниками абстрактного справочника, хранятся в таблице этого абстрактного справочника. В нее добавляются колонки для хранения данных свойств, добавленных в наследниках или перекрытиях. Например, в таблице Sungero_Core_Recipient хранятся данные наследников справочника Recipient (User, Group, Employee и др.). В таблице Sungero_Parties_Counterparty хранятся данные наследников справочника Counterparty (Person, Bank, Company);
•данные всех остальных справочников, а также дочерних свойств-коллекций любых типов сущностей хранятся в отдельных уникальных таблицах. Например, для свойства-коллекции Milestones («Контрольные точки») типа сущности ContractualDocument («Договорной документ») есть своя таблица Sungero_Contrac_ContractMilest.
Названия таблиц и колонок строятся по определенным форматам, при этом в системе обеспечивается их уникальность. Названия таблиц используются, например, при разработке отчетов для обращения к данным через SQL-запросы.
С помощью среды разработки можно определить названия таблиц для прикладных модулей, а также понять назначение таблицы и найти описание ее колонок (свойств). В руководстве администратора Directum RX приведен пример стандартной прикладной таблицы Sungero_Docflow_Params, с помощью которой можно изменить настройки документооборота: настройка правил назначения прав, ознакомления, сравнения документов и пр. Кроме того, в базе данных есть таблицы для системных и предметных модулей, которые не отображаются в среде разработки. Подробнее см. «Примеры системных таблиц».
© Компания Directum, 2024 |