Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------------------------------
- --CREATE TABLE TA_CTA_FACTORY
- --(
- -- FACTORY_ID INTEGER NOT NULL
- -- , NAME VARCHAR2(512 byte) NOT NULL
- --
- --, CONSTRAINT TA_CTA_FACTORY_PK PRIMARY KEY (FACTORY_ID)
- --);
- --
- --COMMENT ON COLUMN TA_CTA_FACTORY.FACTORY_ID IS 'Идентификатор завода';
- --COMMENT ON COLUMN TA_CTA_FACTORY.NAME IS 'Название завода';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_WORK_PATTERN_TYPE --pattern
- (
- WORK_PATTERN_TYPE_ID INTEGER NOT NULL
- , NAME VARCHAR2(512 byte) NOT NULL
- , CONSTRAINT TA_CTA_WORK_PATTERN_TYPE_PK PRIMARY KEY (WORK_PATTERN_TYPE_ID)
- );
- COMMENT ON COLUMN TA_CTA_WORK_PATTERN_TYPE.WORK_PATTERN_TYPE_ID IS 'Идентификатор вида работы';
- COMMENT ON COLUMN TA_CTA_WORK_PATTERN_TYPE.NAME IS 'Название вида работы';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_PRODUCT_PATTERN_TYPE
- (
- PRODUCT_PATTERN_TYPE_ID INTEGER NOT NULL
- , NAME VARCHAR2(512 byte) NOT NULL
- , CONSTRAINT TA_CTA_PRODUCT_PATTERN_TYPE_PK PRIMARY KEY (PRODUCT_PATTERN_TYPE_ID)
- );
- COMMENT ON COLUMN TA_CTA_PRODUCT_PATTERN_TYPE.PRODUCT_PATTERN_TYPE_ID IS 'Идентификатор типа продукции';
- COMMENT ON COLUMN TA_CTA_PRODUCT_PATTERN_TYPE.NAME IS 'Название типа продукции';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_TEMPLATE_PARAM_STAGE
- (
- TEMPLATE_PARAM_STAGE_ID INTEGER NOT NULL
- , NAME VARCHAR2(512 byte) NOT NULL
- , STAGE_ORD INTEGER NOT NULL
- , CONSTRAINT TA_CTA_TEMPLATE_PARAM_STAGE_PK PRIMARY KEY (TEMPLATE_PARAM_STAGE_ID)
- );
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM_STAGE.TEMPLATE_PARAM_STAGE_ID IS 'Идентификатор этапа';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM_STAGE.NAME IS 'Название этапа';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM_STAGE.STAGE_ORD IS 'Индекс этапа';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_TEMPLATE
- (
- TEMPLATE_ID INTEGER NOT NULL
- , PRODUCT_NAME VARCHAR2(512 byte) NOT NULL
- , PRODUCT_PATTERN_TYPE_ID INTEGER NOT NULL
- , WORK_PATTERN_TYPE_ID INTEGER NOT NULL
- , CONDITION_CODE INTEGER NOT NULL
- , REFERENCES_DOC_NAME VARCHAR2(512 byte) NOT NULL
- , BLUEPRINT_NAME VARCHAR2(512 byte) NOT NULL
- , DEPTH INTEGER NOT NULL
- , VALID INTEGER NOT NULL
- , CONSTRAINT TA_CTA_TEMPLATE_PK PRIMARY KEY (TEMPLATE_ID)
- , CONSTRAINT TA_CTA_TEMPLATE_WT_FK FOREIGN KEY (WORK_PATTERN_TYPE_ID) REFERENCES TA_CTA_WORK_PATTERN_TYPE (WORK_PATTERN_TYPE_ID)
- , CONSTRAINT TA_CTA_TEMPLATE_PT_FK FOREIGN KEY (PRODUCT_PATTERN_TYPE_ID) REFERENCES TA_CTA_PRODUCT_PATTERN_TYPE (PRODUCT_PATTERN_TYPE_ID)
- );
- COMMENT ON COLUMN TA_CTA_TEMPLATE.TEMPLATE_ID IS 'Идентификатор шаблона';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.PRODUCT_NAME IS 'Название шаблона';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.VALID IS 'Статус шаблона';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.PRODUCT_PATTERN_TYPE_ID IS 'Идентификатор типа';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.WORK_PATTERN_TYPE_ID IS 'Идентификатор типа работы';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.CONDITION_CODE IS 'Новое изделие/ремонт';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.REFERENCES_DOC_NAME IS 'Наименование нормативного документа';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.BLUEPRING_NAME IS 'Номер чертежа';
- COMMENT ON COLUMN TA_CTA_TEMPLATE.DEPTH IS 'Уровень вложенности шаблона';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_TEMPLATE_TREE
- (
- PARENT_TEMPLATE_ID INTEGER NOT NULL
- , CHILD_TEMPLATE_ID INTEGER NOT NULL
- , CHILD_CHECKLIST_PLAN_COUNT INTEGER NOT NULL
- , CONSTRAINT TA_CTA_TEMPLATE_TREE_PK PRIMARY KEY (PARENT_TEMPLATE_ID, CHILD_TEMPLATE_ID)
- , CONSTRAINT TA_CTA_TEMPLATE_TREE_PT_FK FOREIGN KEY (PARENT_TEMPLATE_ID) REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
- , CONSTRAINT TA_CTA_TEMPLATE_TREE_CT_FK FOREIGN KEY (CHILD_TEMPLATE_ID) REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
- );
- COMMENT ON COLUMN TA_CTA_TEMPLATE_TREE.PARENT_TEMPLATE_ID IS 'Идентификатор родительского шаблона';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_TREE.CHILD_TEMPLATE_ID IS 'Идентификатор дочернего шаблона';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_TREE.CHILD_CHECKLIST_PLAN_COUNT IS 'Счетчик';
- --------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_TEMPLATE_PARAM
- (
- TEMPLATE_PARAM_ID INTEGER NOT NULL
- , TEMPLATE_ID INTEGER NOT NULL
- , REQUIREMENTS VARCHAR2(512 byte) NOT NULL
- , IMAGE_FILE_ID LONG NOT NULL
- , CONTROL_PARAM VARCHAR2(512 byte) NOT NULL
- , CONTROL_METHOD VARCHAR2(512 byte) NOT NULL
- , OTK_PERIOD NUMBER(3, 5) NOT NULL
- , CONTROL_PERIOD VARCHAR2(512 byte) NOT NULL
- , TEMPLATE_PARAM_STAGE_ID INTEGER NOT NULL
- , ACTIVE INTEGER NOT NULL
- , CONSTRAINT TA_CTA_TEMPLATE_PARAM_PK PRIMARY KEY (TEMPLATE_PARAM_ID)
- , CONSTRAINT TA_CTA_TEMPLATE_PARAM_TMP_FK FOREIGN KEY (TEMPLATE_ID) REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
- , CONSTRAINT TA_CTA_TEMPLATE_PARAM_STG_FK FOREIGN KEY (TEMPLATE_PARAM_STAGE_ID) REFERENCES TA_CTA_TEMPLATE_PARAM_STAGE (TEMPLATE_PARAM_STAGE_ID)
- );
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.TEMPLATE_PARAM_ID IS 'Идентификатор параметра';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.IMAGE_FILE_ID IS 'Рисунок';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.CONTROL_PARAM IS 'Контролируемый параметр';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.CONTROL_METHOD IS 'Метод контроля';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.OTK_PERIOD IS 'Периодичность ОТК';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.CONTROL_PERIOD IS 'Период контроля инспектором';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.REQUIREMENTS IS 'Название параметра';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.TEMPLATE_PARAM_STAGE_ID IS 'Идентификатор этапа';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.TEMPLATE_ID IS 'Идентификатор шаблона';
- COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.ACTIVE IS 'Используется ли этот параметр';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_CHECKLIST
- (
- CHECKLIST_ID INTEGER NOT NULL
- , TEMPLATE_ID INTEGER NOT NULL
- , PRODUCT_SERIAL_NUMBER VARCHAR2(512 byte)
- , PRODUCT_COUNT INTEGER
- , CREATE_DT TIMESTAMP NOT NULL
- , CREATE_USER_ID LONG NOT NULL
- , FACTORY_ID INTEGER NOT NULL
- , ATTEMPT_NUMBER INTEGER NOT NULL
- , VALID INTEGER NOT NULL
- , CONSTRAINT TA_CTA_CHECKLIST_PK PRIMARY KEY (CHECKLIST_ID)
- , CONSTRAINT TA_CTA_CHECKLIST_TMP_FK FOREIGN KEY (TEMPLATE_ID) REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
- --, CONSTRAINT TA_CTA_CHECKLIST_FCT_FK FOREIGN KEY (FACTORY_ID) REFERENCES TA_CTA_FACTORY (FACTORY_ID)
- );
- COMMENT ON COLUMN TA_CTA_CHECKLIST.CHECKLIST_ID IS 'Идентификатор чеклиста';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.TEMPLATE_ID IS 'Идентификатор шаблона';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.VALID IS 'Статус чеклиста';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.PRODUCT_COUNT IS 'Количество изделий';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.TEMPLATE_ID IS 'Идентификатор шаблона';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.CREATE_DT IS 'Дата добавления';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.CREATE_USER_ID IS 'Идентификатор пользователя';
- COMMENT ON COLUMN TA_CTA_CHECKLIST.ATTEMPT_NUMBER IS 'Представление';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_CHECKLIST_TREE
- (
- PARENT_CHECKLIST_ID INTEGER NOT NULL
- , CHILD_CHECKLIST_ID INTEGER NOT NULL
- , CONSTRAINT TA_CTA_CHECKLIST_TREE_PK PRIMARY KEY (PARENT_CHECKLIST_ID, CHILD_CHECKLIST_ID)
- , CONSTRAINT TA_CTA_CHECKLIST_TREE_CC_FK FOREIGN KEY (CHILD_CHECKLIST_ID) REFERENCES TA_CTA_CHECKLIST (CHECKLIST_ID)
- , CONSTRAINT TA_CTA_CHECKLIST_TREE_PC_FK FOREIGN KEY (PARENT_CHECKLIST_ID) REFERENCES TA_CTA_CHECKLIST (CHECKLIST_ID)
- );
- COMMENT ON COLUMN TA_CTA_CHECKLIST_TREE.PARENT_CHECKLIST_ID IS 'Идентификатор родительского чеклиста';
- COMMENT ON COLUMN TA_CTA_CHECKLIST_TREE.CHILD_CHECKLIST_ID IS 'Идентификатор дочернего чеклиста';
- -------------------------------------------------------------------------------------------------
- CREATE TABLE TA_CTA_CHECKLIST_PARAM
- (
- CHECKLIST_PARAM_ID INTEGER NOT NULL
- , TEMPLATE_PARAM_ID INTEGER NOT NULL
- , CHECKLIST_ID INTEGER NOT NULL
- , SUCCESS INTEGER NOT NULL
- , INT_VALUE INTEGER
- , VALUE_COMMENT VARCHAR2(1024 byte)
- , CONSTRAINT TA_CTA_CHECKLIST_PARAM_PK PRIMARY KEY (CHECKLIST_PARAM_ID)
- , CONSTRAINT TA_CTA_CHECKLIST_PARAM_CK_FK FOREIGN KEY (CHECKLIST_ID) REFERENCES TA_CTA_CHECKLIST (CHECKLIST_ID)
- , CONSTRAINT TA_CTA_CHECKLIST_PARAM_TP_FK FOREIGN KEY (TEMPLATE_PARAM_ID) REFERENCES TA_CTA_TEMPLATE_PARAM (TEMPLATE_PARAM_ID)
- );
- COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.TEMPLATE_PARAM_ID IS 'Идентификатор параметра';
- COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.CHECKLIST_ID IS 'Идентификатор чеклиста';
- COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.SUCCESS IS 'Статус проверки';
- COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.INT_VALUE IS 'Значение(Необязательный параметр)';
- COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.VALUE_COMMENT IS 'Комментарий(Необязательный параметр)';
- -------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement