Описание структуры таблиц базы данных
В качестве хранилища данных используется реляционную базу данных.
Схема базы данных состоит из системных и несистемных таблиц. В системных таблицах хранится информация, необходимая для корректной работы системы (в том числе настройка), системные таблицы в данной версии документа не рассматриваются. В несистемных таблицах хранятся данные, используемые в объектах системы.
При работе с базой данных разрешается использовать только выбор объектов (select). Изменение структуры таблиц и данных может привести к частичной или полной неработоспособности системы и потере данных.
Получение данных из базы данных, используемой приложением, с помощью сторонних программных средств может привести к частичной или полной неработоспособности системы и потере данных!
Каждому классу объектов и его типам соответствует одна таблица в базе данных. Данные, характерные только для одного или нескольких типов хранятся в той же таблице, что и данные характерные для всего класса и остальных типов.
Практически любая таблица имеет колонку id, которая является первичным ключом PK для таблицы. Таблицы с id хранят данные конкретного класса бизнес-объектов или справочника. Исключения составляют некоторые системные таблицы, а также таблицы реализующие атрибут-коллекцию или связь многие-ко-многим.
Правила формирования названий таблиц базы данных
Название таблицы базы данных для бизнес_объекта формируется по правилу: префикс <код_метакласса>, где <код_метакласса> — код системного или пользовательского класса объектов.
Название таблицы базы данных для справочника формируется по правилу: префикс <код_справочника>, где <код_справочника> — код системного или пользовательского справочника.
Префиксы в названиях таблиц:
- TBL_SYS_ используется в названиях системных таблиц.
- TBL_ используется в названиях несистемных таблиц.
В данном правиле возможны исключения, названия некоторых системных таблиц не содержат указанных префиксов.