P8-Panels/db/P8PNL_JB_PERIODS.sql

22 lines
1.7 KiB
SQL
Raw 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_PERIODS
(
RN number(17) not null, -- Рег. номер записи
IDENT number(17) not null, -- Идентификатор процесса
DATE_FROM date not null, -- Начало периода
DATE_TO date not null, -- Окончание периода
INS_DEPARTMENT number(17) not null, -- Рег. номер штатного подразделения
FCMANPOWER number(17) not null, -- Рег. номер трудового ресурса
LAB_PLAN_FOT number(17,3) default 0 not null, -- Трудоёмкость (план, по ФОТ)
LAB_FACT_RPT number(17,3) default 0 not null, -- Трудоёмкость (факт, по отчёту)
LAB_PLAN_JOBS number(17,3) default 0 not null, -- Трудоёмкость (план, по графику)
constraint C_P8PNL_JB_PERIODS_RN_PK primary key (RN),
constraint C_P8PNL_JB_PERIODS_DATE_VAL check (DATE_FROM <= DATE_TO),
constraint C_P8PNL_JB_PERIODS_INS_DEP_FK foreign key (INS_DEPARTMENT) references INS_DEPARTMENT (RN) on delete cascade,
constraint C_P8PNL_JB_PERIODS_FCMNPWR_FK foreign key (FCMANPOWER) references FCMANPOWER (RN) on delete cascade,
constraint C_P8PNL_JB_PERIODS_UN unique (IDENT, DATE_FROM, INS_DEPARTMENT, FCMANPOWER)
);