Общее описание структуры таблиц PostgreSQL
PostgreSQL на платформе используется как дополнительная БД.
Данные разбиты по схемам. Схемы между собой независимы.
Схема |
Описание |
boi |
Предназначена для работы с инстанциями бизнес-объектов |
calendar_boi |
Предназначена для работы с календарём |
event_trap |
Тут записываются ловушки событий, например на ручное сохранение инстанции |
person_code |
Тут работают с кодами пользователей |
person_upload |
Тут загружаются пользователи |
refresh_bo |
Здесь обновляются связи между БО |
Схема boi:
Таблица |
Описание |
boi_author |
Авторы инстанций бизнес-объектов |
boi_authors |
??? |
boi_ref |
Сохраняет перекрёстные ссылки между бизнес-объектами |
department_header |
Связь департаментов с из руководителями |
node_children |
Список дочерних элементов каждой ноды |
node_mirror |
Зеркальное отображение структуры компании - в монго это PersonDto, DepartmentDto, CompanyDto |
Схема calendar_boi
Схема event_trap
Таблица |
Описание |
bo_process_schedule |
Запуск процессов по расписанию |
boi_save |
Запуск процессов при сохранении инстанции через форму вручную |
delay_timer |
Запуск процессов по таймеру |
trap_timer |
Запуск процессов когда срабатывает ловушка на параллелограмм |
Схема person_code
Таблица |
Описание |
person_entered_code |
Здесь храниться информация о количестве неверно введённых кодов подтверждения. Таблица нужна для блокировки пользователя, если он превысил некий лимит |
Схема person_upload
Таблица |
Описание |
person_uploaded |
Здесь храниться информация о количестве порций файлов, которые были загружены в систему. Таблица нужна для временной блокировки возможности загрузки файлов для пользователя, если он превысил некий лимит |
Схема refresh_bo
Таблица |
Описание |
ref |
Здесь храниться информация о связях бизнес-объектов между собой. Таблица нужна для быстрого получения обратных связей |
ref_removed |
Здесь храниться информация о связях бизнес-объектов между собой. Таблица нужна для быстрого получения обратных связей |