Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -------------------------------------------------------------------------------------------------
  2. --CREATE TABLE TA_CTA_FACTORY  
  3. --(
  4. --    FACTORY_ID INTEGER          NOT NULL
  5. --  , NAME       VARCHAR2(512 byte) NOT NULL
  6. --
  7. --, CONSTRAINT TA_CTA_FACTORY_PK PRIMARY KEY (FACTORY_ID)
  8. --);
  9. --
  10. --COMMENT ON COLUMN TA_CTA_FACTORY.FACTORY_ID IS 'Идентификатор завода';
  11. --COMMENT ON COLUMN TA_CTA_FACTORY.NAME         IS 'Название завода';
  12.  
  13. -------------------------------------------------------------------------------------------------
  14. CREATE TABLE TA_CTA_WORK_PATTERN_TYPE --pattern
  15. (
  16.     WORK_PATTERN_TYPE_ID INTEGER            NOT NULL
  17.   , NAME                 VARCHAR2(512 byte) NOT NULL
  18.  
  19.   , CONSTRAINT TA_CTA_WORK_PATTERN_TYPE_PK PRIMARY KEY (WORK_PATTERN_TYPE_ID)
  20. );
  21.  
  22. COMMENT ON COLUMN TA_CTA_WORK_PATTERN_TYPE.WORK_PATTERN_TYPE_ID IS 'Идентификатор вида работы';
  23. COMMENT ON COLUMN TA_CTA_WORK_PATTERN_TYPE.NAME                 IS 'Название вида работы';
  24.  
  25. -------------------------------------------------------------------------------------------------
  26. CREATE TABLE TA_CTA_PRODUCT_PATTERN_TYPE  
  27. (
  28.     PRODUCT_PATTERN_TYPE_ID INTEGER            NOT NULL
  29.   , NAME                    VARCHAR2(512 byte) NOT NULL
  30.  
  31.   , CONSTRAINT TA_CTA_PRODUCT_PATTERN_TYPE_PK PRIMARY KEY (PRODUCT_PATTERN_TYPE_ID)
  32. );
  33.  
  34. COMMENT ON COLUMN TA_CTA_PRODUCT_PATTERN_TYPE.PRODUCT_PATTERN_TYPE_ID IS 'Идентификатор типа продукции';
  35. COMMENT ON COLUMN TA_CTA_PRODUCT_PATTERN_TYPE.NAME                    IS 'Название типа продукции';
  36.  
  37.  
  38. -------------------------------------------------------------------------------------------------
  39. CREATE TABLE TA_CTA_TEMPLATE_PARAM_STAGE
  40. (
  41.     TEMPLATE_PARAM_STAGE_ID INTEGER            NOT NULL
  42.   , NAME                    VARCHAR2(512 byte) NOT NULL
  43.   , STAGE_ORD               INTEGER            NOT NULL
  44.  
  45.   , CONSTRAINT TA_CTA_TEMPLATE_PARAM_STAGE_PK PRIMARY KEY (TEMPLATE_PARAM_STAGE_ID)
  46. );
  47.  
  48. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM_STAGE.TEMPLATE_PARAM_STAGE_ID IS 'Идентификатор этапа';
  49. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM_STAGE.NAME                    IS 'Название этапа';
  50. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM_STAGE.STAGE_ORD               IS 'Индекс этапа';
  51.  
  52. -------------------------------------------------------------------------------------------------
  53. CREATE TABLE TA_CTA_TEMPLATE
  54. (
  55.     TEMPLATE_ID             INTEGER            NOT NULL
  56.   , PRODUCT_NAME            VARCHAR2(512 byte) NOT NULL
  57.   , PRODUCT_PATTERN_TYPE_ID INTEGER            NOT NULL
  58.   , WORK_PATTERN_TYPE_ID    INTEGER            NOT NULL
  59.   , CONDITION_CODE          INTEGER            NOT NULL  
  60.   , REFERENCES_DOC_NAME     VARCHAR2(512 byte) NOT NULL
  61.   , BLUEPRINT_NAME          VARCHAR2(512 byte) NOT NULL  
  62.   , DEPTH                   INTEGER            NOT NULL
  63.   , VALID                   INTEGER            NOT NULL
  64.  
  65.   , CONSTRAINT TA_CTA_TEMPLATE_PK    PRIMARY KEY (TEMPLATE_ID)
  66.   , CONSTRAINT TA_CTA_TEMPLATE_WT_FK FOREIGN KEY (WORK_PATTERN_TYPE_ID)    REFERENCES TA_CTA_WORK_PATTERN_TYPE (WORK_PATTERN_TYPE_ID)
  67.   , CONSTRAINT TA_CTA_TEMPLATE_PT_FK FOREIGN KEY (PRODUCT_PATTERN_TYPE_ID) REFERENCES TA_CTA_PRODUCT_PATTERN_TYPE (PRODUCT_PATTERN_TYPE_ID)
  68. );
  69.  
  70. COMMENT ON COLUMN TA_CTA_TEMPLATE.TEMPLATE_ID             IS 'Идентификатор шаблона';
  71. COMMENT ON COLUMN TA_CTA_TEMPLATE.PRODUCT_NAME            IS 'Название шаблона';
  72. COMMENT ON COLUMN TA_CTA_TEMPLATE.VALID                   IS 'Статус шаблона';
  73. COMMENT ON COLUMN TA_CTA_TEMPLATE.PRODUCT_PATTERN_TYPE_ID IS 'Идентификатор типа';
  74. COMMENT ON COLUMN TA_CTA_TEMPLATE.WORK_PATTERN_TYPE_ID    IS 'Идентификатор типа работы';
  75. COMMENT ON COLUMN TA_CTA_TEMPLATE.CONDITION_CODE          IS 'Новое изделие/ремонт';
  76. COMMENT ON COLUMN TA_CTA_TEMPLATE.REFERENCES_DOC_NAME     IS 'Наименование нормативного документа';
  77. COMMENT ON COLUMN TA_CTA_TEMPLATE.BLUEPRING_NAME          IS 'Номер чертежа';
  78. COMMENT ON COLUMN TA_CTA_TEMPLATE.DEPTH                   IS 'Уровень вложенности шаблона';
  79.  
  80. -------------------------------------------------------------------------------------------------
  81. CREATE TABLE TA_CTA_TEMPLATE_TREE
  82. (
  83.     PARENT_TEMPLATE_ID         INTEGER NOT NULL
  84.   , CHILD_TEMPLATE_ID          INTEGER NOT NULL
  85.   , CHILD_CHECKLIST_PLAN_COUNT INTEGER NOT NULL
  86.  
  87.   , CONSTRAINT TA_CTA_TEMPLATE_TREE_PK    PRIMARY KEY (PARENT_TEMPLATE_ID, CHILD_TEMPLATE_ID)
  88.   , CONSTRAINT TA_CTA_TEMPLATE_TREE_PT_FK FOREIGN KEY (PARENT_TEMPLATE_ID)                    REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
  89.   , CONSTRAINT TA_CTA_TEMPLATE_TREE_CT_FK FOREIGN KEY (CHILD_TEMPLATE_ID)                     REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
  90. );
  91.  
  92. COMMENT ON COLUMN TA_CTA_TEMPLATE_TREE.PARENT_TEMPLATE_ID         IS 'Идентификатор родительского шаблона';
  93. COMMENT ON COLUMN TA_CTA_TEMPLATE_TREE.CHILD_TEMPLATE_ID          IS 'Идентификатор дочернего шаблона';
  94. COMMENT ON COLUMN TA_CTA_TEMPLATE_TREE.CHILD_CHECKLIST_PLAN_COUNT IS 'Счетчик';
  95.  
  96. --------------------------------------------------------------------------------------------------
  97. CREATE TABLE TA_CTA_TEMPLATE_PARAM
  98. (
  99.     TEMPLATE_PARAM_ID       INTEGER            NOT NULL
  100.   , TEMPLATE_ID             INTEGER            NOT NULL
  101.   , REQUIREMENTS            VARCHAR2(512 byte) NOT NULL
  102.   , IMAGE_FILE_ID           LONG               NOT NULL  
  103.   , CONTROL_PARAM           VARCHAR2(512 byte) NOT NULL
  104.   , CONTROL_METHOD          VARCHAR2(512 byte) NOT NULL
  105.   , OTK_PERIOD              NUMBER(3, 5)       NOT NULL
  106.   , CONTROL_PERIOD          VARCHAR2(512 byte) NOT NULL
  107.   , TEMPLATE_PARAM_STAGE_ID INTEGER            NOT NULL
  108.   , ACTIVE                  INTEGER            NOT NULL  
  109.  
  110.   , CONSTRAINT TA_CTA_TEMPLATE_PARAM_PK     PRIMARY KEY (TEMPLATE_PARAM_ID)
  111.   , CONSTRAINT TA_CTA_TEMPLATE_PARAM_TMP_FK FOREIGN KEY (TEMPLATE_ID)             REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
  112.   , CONSTRAINT TA_CTA_TEMPLATE_PARAM_STG_FK FOREIGN KEY (TEMPLATE_PARAM_STAGE_ID) REFERENCES TA_CTA_TEMPLATE_PARAM_STAGE (TEMPLATE_PARAM_STAGE_ID)
  113. );
  114.  
  115. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.TEMPLATE_PARAM_ID       IS 'Идентификатор параметра';
  116. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.IMAGE_FILE_ID           IS 'Рисунок';
  117. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.CONTROL_PARAM           IS 'Контролируемый параметр';
  118. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.CONTROL_METHOD          IS 'Метод контроля';
  119. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.OTK_PERIOD              IS 'Периодичность ОТК';
  120. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.CONTROL_PERIOD          IS 'Период контроля инспектором';
  121. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.REQUIREMENTS            IS 'Название параметра';
  122. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.TEMPLATE_PARAM_STAGE_ID IS 'Идентификатор этапа';
  123. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.TEMPLATE_ID             IS 'Идентификатор шаблона';
  124. COMMENT ON COLUMN TA_CTA_TEMPLATE_PARAM.ACTIVE                  IS 'Используется ли этот параметр';
  125.  
  126. -------------------------------------------------------------------------------------------------
  127. CREATE TABLE TA_CTA_CHECKLIST
  128. (
  129.     CHECKLIST_ID          INTEGER            NOT NULL
  130.   , TEMPLATE_ID           INTEGER            NOT NULL
  131.   , PRODUCT_SERIAL_NUMBER VARCHAR2(512 byte)  
  132.   , PRODUCT_COUNT         INTEGER  
  133.   , CREATE_DT             TIMESTAMP          NOT NULL  
  134.   , CREATE_USER_ID        LONG               NOT NULL
  135.   , FACTORY_ID            INTEGER            NOT NULL
  136.   , ATTEMPT_NUMBER        INTEGER            NOT NULL
  137.   , VALID                 INTEGER            NOT NULL
  138.  
  139.   , CONSTRAINT TA_CTA_CHECKLIST_PK     PRIMARY KEY (CHECKLIST_ID)
  140.   , CONSTRAINT TA_CTA_CHECKLIST_TMP_FK FOREIGN KEY (TEMPLATE_ID) REFERENCES TA_CTA_TEMPLATE (TEMPLATE_ID)
  141.   --, CONSTRAINT TA_CTA_CHECKLIST_FCT_FK FOREIGN KEY (FACTORY_ID)  REFERENCES TA_CTA_FACTORY (FACTORY_ID)
  142.  
  143. );
  144.  
  145. COMMENT ON COLUMN TA_CTA_CHECKLIST.CHECKLIST_ID   IS 'Идентификатор чеклиста';
  146. COMMENT ON COLUMN TA_CTA_CHECKLIST.TEMPLATE_ID    IS 'Идентификатор шаблона';
  147. COMMENT ON COLUMN TA_CTA_CHECKLIST.VALID          IS 'Статус чеклиста';
  148. COMMENT ON COLUMN TA_CTA_CHECKLIST.PRODUCT_COUNT  IS 'Количество изделий';
  149. COMMENT ON COLUMN TA_CTA_CHECKLIST.TEMPLATE_ID    IS 'Идентификатор шаблона';
  150. COMMENT ON COLUMN TA_CTA_CHECKLIST.CREATE_DT      IS 'Дата добавления';
  151. COMMENT ON COLUMN TA_CTA_CHECKLIST.CREATE_USER_ID IS 'Идентификатор пользователя';
  152. COMMENT ON COLUMN TA_CTA_CHECKLIST.ATTEMPT_NUMBER IS 'Представление';
  153.  
  154. -------------------------------------------------------------------------------------------------
  155. CREATE TABLE TA_CTA_CHECKLIST_TREE
  156. (
  157.     PARENT_CHECKLIST_ID INTEGER NOT NULL
  158.   , CHILD_CHECKLIST_ID  INTEGER NOT NULL
  159.  
  160.   , CONSTRAINT TA_CTA_CHECKLIST_TREE_PK    PRIMARY KEY (PARENT_CHECKLIST_ID, CHILD_CHECKLIST_ID)
  161.   , CONSTRAINT TA_CTA_CHECKLIST_TREE_CC_FK FOREIGN KEY (CHILD_CHECKLIST_ID)                      REFERENCES TA_CTA_CHECKLIST (CHECKLIST_ID)
  162.   , CONSTRAINT TA_CTA_CHECKLIST_TREE_PC_FK FOREIGN KEY (PARENT_CHECKLIST_ID)                     REFERENCES TA_CTA_CHECKLIST (CHECKLIST_ID)
  163. );
  164.  
  165. COMMENT ON COLUMN TA_CTA_CHECKLIST_TREE.PARENT_CHECKLIST_ID IS 'Идентификатор родительского чеклиста';
  166. COMMENT ON COLUMN TA_CTA_CHECKLIST_TREE.CHILD_CHECKLIST_ID  IS 'Идентификатор дочернего чеклиста';
  167.  
  168. -------------------------------------------------------------------------------------------------
  169. CREATE TABLE TA_CTA_CHECKLIST_PARAM
  170. (
  171.     CHECKLIST_PARAM_ID INTEGER            NOT NULL
  172.   , TEMPLATE_PARAM_ID  INTEGER            NOT NULL
  173.   , CHECKLIST_ID       INTEGER            NOT NULL
  174.   , SUCCESS            INTEGER            NOT NULL
  175.   , INT_VALUE          INTEGER                
  176.   , VALUE_COMMENT      VARCHAR2(1024 byte)          
  177.  
  178.   , CONSTRAINT TA_CTA_CHECKLIST_PARAM_PK    PRIMARY KEY (CHECKLIST_PARAM_ID)
  179.   , CONSTRAINT TA_CTA_CHECKLIST_PARAM_CK_FK FOREIGN KEY (CHECKLIST_ID)       REFERENCES TA_CTA_CHECKLIST (CHECKLIST_ID)
  180.   , CONSTRAINT TA_CTA_CHECKLIST_PARAM_TP_FK FOREIGN KEY (TEMPLATE_PARAM_ID)  REFERENCES TA_CTA_TEMPLATE_PARAM (TEMPLATE_PARAM_ID)
  181. );
  182.  
  183. COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.TEMPLATE_PARAM_ID IS 'Идентификатор параметра';
  184. COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.CHECKLIST_ID      IS 'Идентификатор чеклиста';
  185. COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.SUCCESS           IS 'Статус проверки';
  186. COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.INT_VALUE         IS 'Значение(Необязательный параметр)';
  187. COMMENT ON COLUMN TA_CTA_CHECKLIST_PARAM.VALUE_COMMENT     IS 'Комментарий(Необязательный параметр)';
  188.  
  189. -------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement