P8-Panels/db/P8PNL_JB_JOBS.sql

29 lines
2.3 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Парус 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 - да)
EDITABLE number(1) default 0 not null, -- Признак возможности редактирования (0 - нет, 1 - да)
CHANGED number(1) default 0 not null, -- Признак наличия изменений, требующих сохранения (0 - нет, 1 - да)
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) on delete cascade,
constraint C_P8PNL_JB_JOBS_HRN_FK foreign key (HRN) references P8PNL_JB_JOBS (RN) on delete cascade,
constraint C_P8PNL_JB_JOBS_STAGE_VAL check (STAGE in (0, 1)),
constraint C_P8PNL_JB_JOBS_EDTBL_VAL check (EDITABLE in (0, 1)),
constraint C_P8PNL_JB_JOBS_CHNGD_VAL check (CHANGED in (0, 1)),
constraint C_P8PNL_JB_JOBS_UN unique (IDENT, PRN, SOURCE)
);