Описание структуры таблиц базы данных

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

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

При работе с базой данных разрешается использовать только выбор объектов (select). Изменение структуры таблиц и данных может привести к частичной или полной неработоспособности системы и потере данных.

Получение данных из базы данных, используемой приложением, с помощью сторонних программных средств может привести к частичной или полной неработоспособности системы и потере данных!

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

Практически любая таблица имеет колонку id, которая является первичным ключом PK для таблицы. Таблицы с id хранят данные конкретного класса бизнес-объектов или справочника. Исключения составляют некоторые системные таблицы, а также таблицы реализующие атрибут-коллекцию или связь многие-ко-многим.

Правила формирования названий таблиц базы данных

Название таблицы базы данных для бизнес_объекта формируется по правилу: префикс <код_метакласса>, где <код_метакласса> — код системного или пользовательского класса объектов.

Название таблицы базы данных для справочника формируется по правилу: префикс <код_справочника>, где <код_справочника> — код системного или пользовательского справочника.

Префиксы в названиях таблиц:

  • TBL_SYS_ используется в названиях системных таблиц.
  • TBL_ используется в названиях несистемных таблиц.

В данном правиле возможны исключения, названия некоторых системных таблиц не содержат указанных префиксов.