Базовый набор таблиц для справочников
Каждому справочнику (пользовательскому или системному) соответствует одна или несколько таблиц, которые содержат элементы этого справочника.
Атрибуты самого справочника: название, описание, плоский, с папками и тп. хранятся в метаинформации.
Колонки таблицы БД для элемента справочника
Все таблицы элементов справочника имеют следующий набор колонок.
Название колонки | Описание |
---|---|
id | PK |
code | Код элемента справочника |
color | Цвет элемента справочника |
folder | Элемент является папкой |
pos | Позиция элемента |
removal_date | Дата помещения в архив |
removed | Признак нахождения в архиве |
title | Наименование(название) объекта. Русский |
title_en | Наименование(название) объекта. Английский |
title_client | Наименование(название) объекта. Клиентский язык |
parent | FK(ТАБЛИЦА_СПРАВОЧНИКА.id) ссылка на родительский элемент |
TBL_IMPACT (Уровни влияния)
Таблица определяет параметры справочника "Уровни влияния" и содержит Колонки таблицы БД для элемента справочника.
TBL_URGENCY (Уровни срочности)
Таблица определяет параметры справочника "Уровни срочности" и содержит Колонки таблицы БД для элемента справочника.
TBL_CLOSURECODE (Коды закрытия)
Таблица определяет параметры справочника "Коды закрытия" и содержит Колонки таблицы БД для элемента справочника.
TBL_PRIORITY (Приоритеты)
Таблица определяет параметры справочника "Приоритеты".
Название колонки | Описание |
---|---|
Базовый набор колонок | Колонки таблицы БД для элемента справочника |
priority_level | Уровень приоритета |
TBL_CATEGORY (Категории)
Таблица определяет параметры справочника "Категории" и содержит Колонки таблицы БД для элемента справочника.
TBL_TIMEZONE (Часовые пояса)
Таблица определяет параметры справочника "Часовые пояса" и содержит Колонки таблицы БД для элемента справочника.
Код элемента соответствует "zone name" в IANA Time Zone Database и идентификатору временной зоны в JavaRuntimeEnvironment.
TBL_SERVICETIME (Классы обслуживания)
Таблица определяет параметры справочника "Классы обслуживания".
Название колонки | Описание |
---|---|
Базовый набор колонок | Колонки таблицы БД для элемента справочника |
status | Статус |
activecopy_id | Активная копия |
description | Описание |
TBL_SERVICETIME_EXCLUSION
Таблица хранит параметры исключений в графике обслуживания класса обслуживания.
Название колонки | Описание |
---|---|
id | PK |
end_time | Окончание периода исключения |
start_time | Начало периода исключения |
exclusion_date | Дата исключения |
servicetime_id | FK(TBL_SERVICETIME.id) ссылка на элемент справочника "Классы обслуживания" |
TBL_SERVICETIME_PERIOD
Таблица хранит график обслуживания класса обслуживания по дням недели.
Название колонки | Описание |
---|---|
id | PK |
end_time | Окончание периода обслуживания |
start_time | Начало периода обслуживания |
day_of_week | День недели |
servicetime_id | FK(TBL_SERVICETIME.id) ссылка на элемент справочника "Классы обслуживания" |
TBL_VALUEMAP (Таблицы соответствий)
Таблица определяет параметры справочника "Таблицы соответствий".
Название колонки | Описание |
---|---|
Базовый набор колонок | Колонки таблицы БД для элемента справочника |
fqn | Идентификатор связанного метакласса |
type | Код типа |
description | Описание |
defaultobject | Значение по умолчанию |
TBL_VALUEMAP_ATTR
Таблица содержит набор атрибутов, заданных в элементе справочника "Таблицы соответствий".
Название колонки | Описание |
---|---|
id | PK |
attr_code | Код атрибута |
target | Атрибут определяемый (в отличии от определяющего) |
vmapitem_id | FK(TBL_VALUEMAP.id) ссылка на элемент справочника "Таблицы соответствий" |
pos | Позиция |
TBL_VALUEMAP_ROW
Таблица содержит набор строк таблицы соответствий в элементе справочника "Таблицы соответствий".
Название колонки | Описание |
---|---|
id | PK |
vmapitem_id | FK(TBL_VALUEMAP.id) ссылка на элемент справочника "Таблицы соответствий" |
TBL_VALUEMAP_VALUES
Таблица содержит значения атрибутов таблицы соответствий в элементе справочника "Таблицы соответствий".
Название колонки | Описание |
---|---|
id | PK |
val | Значение атрибута в виде строки |
attr_id | FK(TBL_VALUEMAP_ATTR.id) ссылка на атрибут |
row_id | FK(TBL_VALUEMAP_ROW.id) ссылка на строку таблицы соответствий |