Таблицы словаря "Выборки данных оборудования"
This commit is contained in:
parent
7c0960d88f
commit
65be8e1066
19
db/UDO_T_EQUIPDS.sql
Normal file
19
db/UDO_T_EQUIPDS.sql
Normal file
@ -0,0 +1,19 @@
|
||||
/* Âûáîðêè äàííûõ îáîðóäîâàíèÿ */
|
||||
create table UDO_T_EQUIPDS
|
||||
(
|
||||
/* Ðåãèñòðàöèîííûé íîìåð */
|
||||
RN number(17) not null,
|
||||
/* Îðãàíèçàöèÿ */
|
||||
COMPANY number(17) not null,
|
||||
/* Ìíåìîêîä */
|
||||
CODE varchar2(40) not null,
|
||||
/* Íàèìåíîâàíèå */
|
||||
NAME varchar2(200) not null,
|
||||
/* Êëþ÷è */
|
||||
constraint UDO_C_EQUIPDS_RN_PK primary key (RN),
|
||||
constraint UDO_C_EQUIPDS_COMPANY_FK foreign key (COMPANY) references COMPANIES(RN),
|
||||
constraint UDO_C_EQUIPDS_CODE_NB check (rtrim(CODE) is not null),
|
||||
constraint UDO_C_EQUIPDS_NAME_NB check (rtrim(NAME) is not null),
|
||||
constraint UDO_C_EQUIPDS_CODE_UN unique (COMPANY, CODE),
|
||||
constraint UDO_C_EQUIPDS_NAME_UN unique (COMPANY, NAME)
|
||||
);
|
28
db/UDO_T_EQUIPDSCM.sql
Normal file
28
db/UDO_T_EQUIPDSCM.sql
Normal file
@ -0,0 +1,28 @@
|
||||
/* Âûáîðêè äàííûõ îáîðóäîâàíèÿ (êëàññû îáîðóäîâàíèÿ) */
|
||||
create table UDO_T_EQUIPDSCM
|
||||
(
|
||||
/* Ðåãèñòðàöèîííûé íîìåð */
|
||||
RN number(17) not null,
|
||||
/* Ðîäèòåëü */
|
||||
PRN number(17) not null,
|
||||
/* Êëàññ îáîðóäîâàíèÿ */
|
||||
EQOBJKIND number(17) not null,
|
||||
/* Îïèñàíèå ñòðóêòóðû âûáîðêè */
|
||||
DATA_CONFIG clob,
|
||||
/* Ïðîöåäóðà ôîðìèðîâàíèÿ */
|
||||
USERPROCS_DATA number(17) not null,
|
||||
/* Ôóíêöèÿ îáìåíà äëÿ âûãðóçêè íà FTP */
|
||||
EXSSERVICEFN_UPLOAD number(17) not null,
|
||||
/* Ôóíêöèÿ îáìåíà äëÿ ïåðåäà÷è âíåøíåé ñèñòåìå */
|
||||
EXSSERVICEFN_SEND_MD number(17) not null,
|
||||
/* Ôóíêöèÿ îáìåíà äëÿ îáðàáîòêè âíåøíåé ñèñòåìîé */
|
||||
EXSSERVICEFN_SEND_RQ number(17) not null,
|
||||
/* Êëþ÷è */
|
||||
constraint UDO_C_EQUIPDSCM_RN_PK primary key (RN),
|
||||
constraint UDO_C_EQUIPDSCM_PRN_FK foreign key (PRN) references UDO_T_EQUIPDS(RN),
|
||||
constraint UDO_C_EQUIPDSCM_USRPD_FK foreign key (USERPROCS_DATA) references USERPROCS(RN),
|
||||
constraint UDO_C_EQUIPDSCM_EXSFNUPLD_FK foreign key (EXSSERVICEFN_UPLOAD) references EXSSERVICEFN(RN),
|
||||
constraint UDO_C_EQUIPDSCM_EXSFNSDMD_FK foreign key (EXSSERVICEFN_SEND_MD) references EXSSERVICEFN(RN),
|
||||
constraint UDO_C_EQUIPDSCM_EXSFNSDRQ_FK foreign key (EXSSERVICEFN_SEND_RQ) references EXSSERVICEFN(RN),
|
||||
constraint UDO_C_EQUIPDSCM_UN unique (PRN, EQOBJKIND)
|
||||
);
|
30
db/UDO_T_EQUIPDSCMFL.sql
Normal file
30
db/UDO_T_EQUIPDSCMFL.sql
Normal file
@ -0,0 +1,30 @@
|
||||
/* Âûáîðêè äàííûõ îáîðóäîâàíèÿ (êëàññû îáîðóäîâàíèÿ, ôàéëû äàííûõ) */
|
||||
create table UDO_T_EQUIPDSCMFL
|
||||
(
|
||||
/* Ðåãèñòðàöèîííûé íîìåð */
|
||||
RN number(17) not null,
|
||||
/* Ðîäèòåëü */
|
||||
PRN number(17) not null,
|
||||
/* Èìÿ ôàéëà */
|
||||
FILE_NAME varchar2(2000) not null,
|
||||
/* Îïèñàíèå */
|
||||
DESCR varchar2(4000) default null,
|
||||
/* Èäåíòèôèêàòîð î÷åðåäè îáðàáîòêè */
|
||||
QUEUE_ID varchar2(200) default null,
|
||||
/* Ñîñòîÿíèå */
|
||||
STATUS number(1) default 0 not null,
|
||||
/* Ñîîáùåíèå îá îøèáêå */
|
||||
ERR varchar2(4000) default null,
|
||||
/* Êëþ÷è */
|
||||
constraint UDO_C_EQUIPDSCMFL_RN_PK primary key (RN),
|
||||
constraint UDO_C_EQUIPDSCMFL_PRN_FK foreign key (PRN) references UDO_T_EQUIPDSCM(RN),
|
||||
constraint UDO_C_EQUIPDSCMFL_FLNM_NB check (rtrim(FILE_NAME) is not null),
|
||||
constraint UDO_C_EQUIPDSCMFL_DESCR_NB check ((DESCR is null) or (rtrim(DESCR) is not null)),
|
||||
constraint UDO_C_EQUIPDSCMFL_QID_NB check ((QUEUE_ID is null) or (rtrim(QUEUE_ID) is not null)),
|
||||
constraint UDO_C_EQUIPDSCMFL_QID_CH check (((STATUS in (4, 5, 6)) and (QUEUE_ID is not null)) or (STATUS not in (4, 5, 6))),
|
||||
constraint UDO_C_EQUIPDSCMFL_STATUS_CH check (STATUS in (0, 1, 2, 3, 4, 5, 6)),
|
||||
constraint UDO_C_EQUIPDSCMFL_ERR_NB check ((ERR is null) or (rtrim(ERR) is not null)),
|
||||
constraint UDO_C_EQUIPDSCMFL_ERR_CH check (((STATUS in (3, 6)) and (ERR is not null)) or (STATUS not in (3, 6))),
|
||||
constraint UDO_C_EQUIPDSCMFL_FLNM_UN unique (PRN, FILE_NAME),
|
||||
constraint UDO_C_EQUIPDSCMFL_QID_UN unique (FILE_NAME, QUEUE_ID)
|
||||
);
|
34
db/UDO_T_EQUIPDSCMML.sql
Normal file
34
db/UDO_T_EQUIPDSCMML.sql
Normal file
@ -0,0 +1,34 @@
|
||||
/* Âûáîðêè äàííûõ îáîðóäîâàíèÿ (êëàññû îáîðóäîâàíèÿ, ìîäåëè) */
|
||||
create table UDO_T_EQUIPDSCMML
|
||||
(
|
||||
/* Ðåãèñòðàöèîííûé íîìåð */
|
||||
RN number(17) not null,
|
||||
/* Ðîäèòåëü */
|
||||
PRN number(17) not null,
|
||||
/* Çàäà÷à (TCF - îöåíêà òåõíè÷åñêîãî ñîñòîÿíèÿ (Technical Condition Forecast), RUL - ïðîãíîçèðîâàíèå îñòàòî÷íîãî ðåñóðñà (Remaining Useful Life), FP - Ïðîãíîçèðîâàíèå îòêàçà (Failure Predict)) */
|
||||
TASK varchar2(3) default 'RUL' not null,
|
||||
/* Òî÷íîñòü (ïëàí) */
|
||||
PRECISION_P number(3) not null,
|
||||
/* Òî÷íîñòü (ôàêò) */
|
||||
PRECISION_F number(3) default null,
|
||||
/* Èäåíòèôèêàòîð î÷åðåäè îáðàáîòêè */
|
||||
QUEUE_ID varchar2(200) default null,
|
||||
/* Ñîñòîÿíèå */
|
||||
STATUS number(1) default 0 not null,
|
||||
/* Ñîîáùåíèå îá îøèáêå */
|
||||
ERR varchar2(4000) default null,
|
||||
/* Êëþ÷è */
|
||||
constraint UDO_C_EQUIPDSCMML_RN_PK primary key (RN),
|
||||
constraint UDO_C_EQUIPDSCMML_PRN_FK foreign key (PRN) references UDO_T_EQUIPDSCM(RN),
|
||||
constraint UDO_C_EQUIPDSCMML_TASK_NB check (rtrim(TASK) is not null),
|
||||
constraint UDO_C_EQUIPDSCMML_TASK_CH check (TASK in ('TCF', 'RUL', 'FP')),
|
||||
constraint UDO_C_EQUIPDSCMML_PRECP_CH check ((PRECISION_P > 0) and (PRECISION_P <= 100)),
|
||||
constraint UDO_C_EQUIPDSCMML_PRECF_CH check ((PRECISION_F is null) or ((PRECISION_F is not null) and (PRECISION_F > 0) and (PRECISION_F <= 100))),
|
||||
constraint UDO_C_EQUIPDSCMML_QID_NB check ((QUEUE_ID is null) or (rtrim(QUEUE_ID) is not null)),
|
||||
constraint UDO_C_EQUIPDSCMML_QID_CH check (((STATUS in (1, 2, 3)) and (QUEUE_ID is not null)) or (STATUS not in (1, 2, 3))),
|
||||
constraint UDO_C_EQUIPDSCMML_STATUS_CH check (STATUS in (0, 1, 2, 3)),
|
||||
constraint UDO_C_EQUIPDSCMML_ERR_NB check ((ERR is null) or (rtrim(ERR) is not null)),
|
||||
constraint UDO_C_EQUIPDSCMML_ERR_CH check (((STATUS in (3)) and (ERR is not null)) or (STATUS not in (3))),
|
||||
constraint UDO_C_EQUIPDSCMML_UN unique (PRN, TASK, PRECISION_P, QUEUE_ID),
|
||||
constraint UDO_C_EQUIPDSCMML_QID_UN unique (QUEUE_ID)
|
||||
);
|
Loading…
x
Reference in New Issue
Block a user