Advertisement
Guest User

baza alpha 0.0.3

a guest
Jan 19th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.50 KB | None | 0 0
  1. CREATE TABLE pracownicy(
  2. id_pracownik NUMBER(10) NOT NULL PRIMARY KEY,
  3. imie VARCHAR(20) NOT NULL,
  4. nazwisko VARCHAR(20) NOT NULL,
  5. stanowisko VARCHAR(50) NOT NULL,
  6. czy_zatrudniony VARCHAR(3) NOT NULL);
  7.  
  8.  
  9. CREATE TABLE chlodzenie(
  10. id_chlodzenie NUMBER(10) NOT NULL PRIMARY KEY,
  11. id_pompy NUMBER(10) NOT NULL,
  12. cisnienie NUMBER(10) NOT NULL,
  13. temp_in NUMBER(10) NOT NULL,
  14. temp_out NUMBER(10) NOT NULL,
  15. rez_in NUMBER(10) NOT NULL,
  16. rez_out NUMBER(10) NOT NULL,
  17. licznik_wody NUMBER(20,4) NOT NULL,
  18. zal_a NUMBER(3) NOT NULL,
  19. zal_b NUMBER(3) NOT NULL,
  20. zap_podzesp NUMBER(10) NOT NULL,
  21. osw_przeszkodowe VARCHAR(100) NOT NULL,
  22. kaseta VARCHAR(100) NOT NULL);
  23.  
  24.  
  25. CREATE TABLE modul(
  26. id_typ_fk NUMBER(10) NOT NULL,
  27. id_modul VARCHAR(10) NOT NULL PRIMARY KEY,
  28. status VARCHAR(30) NOT NULL);
  29.  
  30.  
  31. CREATE TABLE typ_modul(
  32. id_typ NUMBER(10) NOT NULL PRIMARY KEY,
  33. nazwa VARCHAR(5) NOT NULL);
  34.  
  35.  
  36. CREATE TABLE dostepne_moduly(
  37. id_modul_fk NUMBER(10) NOT NULL,
  38. dostepnosc_od DATE NOT NULL);
  39.  
  40.  
  41. CREATE TABLE uzyte_moduly(
  42. id_obiekt NUMBER(10) NOT NULL,
  43. id_modul_fk VARCHAR(10) NOT NULL,
  44. id_gniazdo NUMBER(10) NOT NULL,
  45. data_montazu DATE NOT NULL,
  46. data_demontazu DATE NOT NULL,
  47. sprawnosc VARCHAR(3) NOT NULL,
  48. data_usterki DATE);
  49.  
  50.  
  51. CREATE TABLE serwisowane_moduly(
  52. id_modul_fk VARCHAR(10) NOT NULL,
  53. data_naprawy DATE NOT NULL,
  54. id_pracownik_fk NUMBER(10) NOT NULL,
  55. opis_usterki VARCHAR(500) NOT NULL);
  56.  
  57.  
  58.  
  59. CREATE TABLE wymiana_modulu(
  60. id_zniszczony_modul_fk VARCHAR(10) NOT NULL,
  61. id_sprawny_modul_fk VARCHAR(10) NOT NULL,
  62. id_obiekt NUMBER(10) NOT NULL,
  63. id_gniazdo NUMBER(10) NOT NULL,
  64. osoba_wymieniajaca VARCHAR(10) NOT NULL,
  65. data_wymiany DATE NOT NULL);
  66.  
  67.  
  68. CREATE TABLE stan_obiektow(
  69. id_stan_obiektu NUMBER(10) NOT NULL PRIMARY KEY,
  70. temp_obiekt1 NUMBER(4,2),
  71. temp_obiekt2 NUMBER(4,2),
  72. temp_obiekt3 NUMBER(4,2),
  73. cisnienie_obiekt1 NUMBER(4,2),
  74. cisnienie_obiekt2 NUMBER(4,2),
  75. cisnienie_obiekt3 NUMBER(4,2),
  76. uszk_mod_obiekt1 VARCHAR(50),
  77. uszk_mod_obiekt2 VARCHAR(50),
  78. uszk_mod_obiekt3 VARCHAR(50));
  79.  
  80.  
  81. CREATE TABLE konfiguracja_urzadzenia(
  82. id_konfiguracji NUMBER(10) NOT NULL PRIMARY KEY,
  83. typ VARCHAR(20) NOT NULL);
  84.  
  85.  
  86. CREATE TABLE urzadzenie(
  87. id_urzadzenie NUMBER(10) NOT NULL PRIMARY KEY,
  88. id_konfiguracji_fk NUMBER(3) NOT NULL,
  89. pwr_set NUMBER(3) NOT NULL,
  90. mod_set NUMBER(5,2) NOT NULL,
  91. modul VARCHAR(4) NOT NULL,
  92. RMS VARCHAR(4) NOT NULL);
  93.  
  94.  
  95.  
  96. CREATE TABLE urzadzenia_DAB(
  97. id_urzadzenie_dab NUMBER(10) NOT NULL PRIMARY KEY,
  98. dab_exciter VARCHAR(5) NOT NULL,
  99. dab_moc_wyj NUMBER(10) NOT NULL,
  100. dab_moc_odb NUMBER(10) NOT NULL,
  101. dab_mer NUMBER(10) NOT NULL,
  102. dab_shoulder_up NUMBER(10) NOT NULL,
  103. dab_shoulder_down NUMBER(10) NOT NULL,
  104. dab_t_ogolna NUMBER(4,2) NOT NULL,
  105. dab_t_ma NUMBER(4,2) NOT NULL,
  106. dab_t_mb NUMBER(4,2) NOT NULL
  107. );
  108.  
  109.  
  110. create table raporty(
  111. id_raport NUMBER (10) NOT NULL PRIMARY KEY,
  112. id_urzadzenie_dab_fk NUMBER (10) NOT NULL,
  113. id_chlodzenie_fk NUMBER (10) NOT NULL,
  114. id_stan_obiektu_fk NUMBER (10) NOT NULL,
  115. id_urzadzenie_fk NUMBER (10) NOT NULL,
  116. id_pracownik1_fk NUMBER(10) NOT NULL,
  117. id_pracownik2_fk NUMBER(10) NOT NULL,
  118. data_wystawienia DATE NOT NULL,
  119. rola_pracownik_1 VARCHAR(20) NOT NULL,
  120. rola_pracownik_2 VARCHAR(20) NOT NULL,
  121. uwagi VARCHAR(300) NOT NULL);
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129. ALTER TABLE raporty
  130. ADD CONSTRAINT fk_chlodzenie_raport
  131. FOREIGN KEY (id_chlodzenie_fk)
  132. REFERENCES chlodzenie(id_chlodzenie);
  133.  
  134.  
  135. ALTER TABLE serwisowane_moduly
  136. ADD CONSTRAINT fk_modul_serwisowane_moduly
  137. FOREIGN KEY (id_modul_fk)
  138. REFERENCES modul(id_modul);
  139.  
  140.  
  141. ALTER TABLE serwisowane_moduly
  142. ADD CONSTRAINT fk_modul_pracownik
  143. FOREIGN KEY (id_pracownik_fk)
  144. REFERENCES pracownicy(id_pracownik);
  145.  
  146.  
  147. ALTER TABLE dostepne_moduly
  148. ADD CONSTRAINT fk_modul_dostepne_moduly
  149. FOREIGN KEY (id_modul_fk)
  150. REFERENCES modul(id_modul);
  151.  
  152.  
  153. ALTER TABLE uzyte_moduly
  154. ADD CONSTRAINT fk_uzyte_moduly_modul
  155. FOREIGN KEY (id_modul_fk)
  156. REFERENCES modul(id_modul);
  157.  
  158.  
  159. ALTER TABLE wymiana_modulu
  160. ADD CONSTRAINT fk_wymiana_modulu_zniszczony_modul
  161. FOREIGN KEY(id_zniszczony_modul_fk)
  162. REFERENCES modul(id_modul);
  163.  
  164.  
  165. ALTER TABLE wymiana_modulu
  166. ADD CONSTRAINT fk_wymiana_modulu_sprawny_modul
  167. FOREIGN KEY(id_sprawny_modul_fk)
  168. REFERENCES modul(id_modul);
  169.  
  170.  
  171. ALTER TABLE raporty
  172. ADD CONSTRAINT fk_urzadzenie_raporty
  173. FOREIGN KEY (id_urzadzenie_fk)
  174. REFERENCES urzadzenie(id_urzadzenie);
  175.  
  176.  
  177. ALTER TABLE urzadzenie
  178. ADD CONSTRAINT fk_urzadzenie_konfiguracja_urzadzenia
  179. FOREIGN KEY (id_konfiguracji_fk)
  180. REFERENCES konfiguracja_urzadzenia(id_konfiguracji);
  181.  
  182.  
  183. ALTER TABLE raporty
  184. ADD CONSTRAINT fk_stan_obiektow_raporty
  185. FOREIGN KEY (id_stan_obiektu_fk)
  186. REFERENCES stan_obiektow(id_stan_obiektu);
  187.  
  188.  
  189. ALTER TABLE raporty
  190. ADD CONSTRAINT fk_urzadzenia_DAB_raport
  191. FOREIGN KEY (id_urzadzenie_dab_fk)
  192. REFERENCES urzadzenia_dab(id_urzadzenie_dab);
  193.  
  194.  
  195. ALTER TABLE raporty
  196. ADD CONSTRAINT fk_raporty_pracownicy_1
  197. FOREIGN KEY(id_pracownik1_fk)
  198. REFERENCES pracownicy(id_pracownik);
  199.  
  200.  
  201. ALTER TABLE raporty
  202. ADD CONSTRAINT fk_raporty_pracownicy_2
  203. FOREIGN KEY(id_pracownik2_fk)
  204. REFERENCES pracownicy(id_pracownik);
  205.  
  206.  
  207. ALTER TABLE modul
  208. ADD CONSTRAINT fk_modul_typ_modul
  209. FOREIGN KEY (id_typ_fk)
  210. REFERENCES typ_modul(id_typ);
  211.  
  212. ALTER TABLE wymiana_modulu
  213. ADD CONSTRAINT fk_wymiana_pracownik
  214. FOREIGN KEY (osoba_wymieniajaca)
  215. REFERENCES pracownicy(id_pracownik);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement