Базовый набор таблиц для справочников

Каждому справочнику (пользовательскому или системному) соответствует одна или несколько таблиц, которые содержат элементы этого справочника.

Атрибуты самого справочника: название, описание, плоский, с папками и тп. хранятся в метаинформации.

Колонки таблицы БД для элемента справочника

Все таблицы элементов справочника имеют следующий набор колонок.

Название колонки Описание
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) ссылка на строку таблицы соответствий