2023-10-14 00:30:55 +03:00
|
|
|
|
/*
|
|
|
|
|
|
Парус 8 - Панели мониторинга - ПУП - Балансировка планов-графиков проектов
|
|
|
|
|
|
Список балансируемых работ проектов
|
|
|
|
|
|
*/
|
|
|
|
|
|
create table P8PNL_JB_JOBS
|
|
|
|
|
|
(
|
|
|
|
|
|
RN number(17) not null, -- Рег. номер записи
|
|
|
|
|
|
IDENT number(17) not null, -- Идентификатор процесса
|
|
|
|
|
|
PRN number(17) not null, -- Рег. номер родителя
|
|
|
|
|
|
HRN number(17) default null, -- Рег. номер родительской записи в иерархии работ/этапов
|
|
|
|
|
|
SOURCE number(17) not null, -- Рег. номер источника (работы/этапа проекта)
|
|
|
|
|
|
NUMB varchar2(40) not null, -- Номер
|
|
|
|
|
|
NAME varchar2(2000) not null, -- Наименование
|
|
|
|
|
|
DATE_FROM date, -- Начало
|
|
|
|
|
|
DATE_TO date, -- Окончание
|
|
|
|
|
|
DURATION number(17,5) default 0 not null, -- Длительность
|
|
|
|
|
|
EXECUTOR varchar2(2000) default null, -- Исполнитель
|
|
|
|
|
|
STAGE number(1) default 0 not null, -- Признак этапа (0 - нет, 1 - да)
|
2023-10-25 19:01:38 +03:00
|
|
|
|
EDITABLE number(1) default 0 not null, -- Признак возможности редактирования (0 - нет, 1 - да)
|
2024-01-22 19:17:52 +03:00
|
|
|
|
CHANGED number(1) default 0 not null, -- Признак наличия изменений, требующих сохранения (0 - нет, 1 - да)
|
2023-10-14 00:30:55 +03:00
|
|
|
|
constraint C_P8PNL_JB_JOBS_RN_PK primary key (RN),
|
|
|
|
|
|
constraint C_P8PNL_JB_JOBS_PRN_FK foreign key (PRN) references P8PNL_JB_PRJCTS (RN),
|
|
|
|
|
|
constraint C_P8PNL_JB_JOBS_HRN_FK foreign key (HRN) references P8PNL_JB_JOBS (RN),
|
|
|
|
|
|
constraint C_P8PNL_JB_JOBS_STAGE_VAL check (STAGE in (0, 1)),
|
2023-10-25 19:01:38 +03:00
|
|
|
|
constraint C_P8PNL_JB_JOBS_EDTBL_VAL check (EDITABLE in (0, 1)),
|
2024-01-22 19:17:52 +03:00
|
|
|
|
constraint C_P8PNL_JB_JOBS_CHNGD_VAL check (CHANGED in (0, 1)),
|
2023-10-14 00:30:55 +03:00
|
|
|
|
constraint C_P8PNL_JB_JOBS_UN unique (IDENT, PRN, SOURCE)
|
|
|
|
|
|
);
|