Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. CREATE TABLE T_CHECK
  2. (
  3. datetime date NOT NULL,
  4. employer varchar2(255) NOT NULL,
  5. department varchar2(255),
  6. result varchar(255) NOT NULL,
  7. cost number(10),
  8. PRIMARY KEY (datetime,employer),
  9. CHECK(cost > -1)
  10. );
  11.  
  12. CREATE TABLE T_CHECK_SOURCE
  13. (
  14. variation number(10) NOT NULL,
  15. datetime date NOT NULL,
  16. employer varchar2(255) NOT NULL,
  17. PRIMARY KEY(datetime,employer),
  18. FOREIGN KEY (datetime,employer) REFERENCES T_CHECK(datetime,employer)
  19. );
  20.  
  21. CREATE TABLE T_CHECK_SCADA
  22. (
  23. errors_count number(10) NOT NULL,
  24. max_critics number(10) NOT NULL,
  25. comments varchar2(3000),
  26. regulations varchar(255),
  27. datetime date NOT NULL,
  28. employer varchar2(255) NOT NULL,
  29. PRIMARY KEY(datetime,employer),
  30. FOREIGN KEY (datetime,employer) REFERENCES T_CHECK(datetime,employer),
  31. CHECK(errors_count > -1),
  32. CHECK(max_critics > -1)
  33. );
  34.  
  35. CREATE TABLE T_SOURCE
  36. (
  37. code number(10) NOT NULL,
  38. description varchar(3000),
  39. PRIMARY KEY (code)
  40.  
  41. );
  42.  
  43. CREATE TABLE T_ASSOC_CH_SRC
  44. (
  45. datetime date NOT NULL,
  46. employer varchar2(255) NOT NULL,
  47. code number(10) NOT NULL,
  48. PRIMARY KEY (datetime,employer,code),
  49. FOREIGN KEY (datetime,employer) REFERENCES T_CHECK_SOURCE(datetime,employer),
  50. FOREIGN KEY (code) REFERENCES T_SOURCE(code)
  51. );
  52.  
  53. CREATE TABLE T_SCADA
  54. (
  55. code number(10) NOT NULL,
  56. code_scada number(10) NOT NULL,
  57. description varchar(3000),
  58. cost_per_month number(10),
  59. department varchar(255) NOT NULL,
  60. UNIQUE (code_scada),
  61. PRIMARY KEY (code_scada,code),
  62. FOREIGN KEY (code) REFERENCES T_SOURCE(code),
  63. CHECK(cost_per_month > -1)
  64. );
  65.  
  66. CREATE TABLE T_ASSOC_CH_SCADA
  67. (
  68. datetime date NOT NULL,
  69. employer varchar2(255) NOT NULL,
  70. code_scada number(10) NOT NULL,
  71. PRIMARY KEY (datetime,employer,code_scada),
  72. FOREIGN KEY (datetime,employer) REFERENCES T_CHECK_SCADA(datetime,employer),
  73. FOREIGN KEY (code_scada) REFERENCES T_SCADA(code_scada)
  74. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement