Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2020
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BEGIN
  2. INSERT INTO projekty (nazwa, opis, data_rozpoczecia, planowana_data_zakonczenia)
  3. VALUES ('Projekt budowy domu',  'To jest projekt budowy domu. Po zbudowaniu nowego domu, nastąpi przeprowadzka.',  '2020-05-01',   '2020-07-01');
  4.  
  5. INSERT INTO kalendarze(nazwa, czy_domyslny, standardowa_ilosc_godzin, id_projektu) VALUES
  6. ('24h', true, 24, 1),
  7. ('Nocna zmiana', true, 8, 1),
  8. ('Standardowy', true, 8, 1);
  9.  
  10. INSERT INTO szczegoly_kalendarza(dzien, od, doo, stan, roboczogodziny, id_kalendarza) VALUES
  11. ('MONDAY',      '00:00', '24:00', true, 24, 1),
  12. ('TUESDAY',     '00:00', '24:00', true, 24, 1),
  13. ('WEDNESDAY',   '00:00', '24:00', true, 24, 1),
  14. ('THURSDAY',    '00:00', '24:00', true, 24, 1),
  15. ('FRIDAY',      '00:00', '24:00', true, 24, 1),
  16. ('SATURDAY',    '00:00', '24:00', true, 24, 1),
  17. ('SUNDAY',      '00:00', '24:00', true, 24, 1),
  18. ('MONDAY',      '01:00', '09:00', true, 8,  2),
  19. ('TUESDAY',     '01:00', '09:00', true, 8,  2),
  20. ('WEDNESDAY',   '01:00', '09:00', true, 8,  2),
  21. ('THURSDAY',    '01:00', '09:00', true, 8,  2),
  22. ('FRIDAY',      '01:00', '09:00', true, 8,  2),
  23. ('SATURDAY',    '01:00', '09:00', true, 8,  2),
  24. ('SUNDAY',      '01:00', '09:00', false, 0,  2),
  25. ('MONDAY',      '08:00', '16:00', true, 8,  3),
  26. ('TUESDAY',     '08:00', '16:00', true, 8,  3),
  27. ('WEDNESDAY',   '08:00', '16:00', true, 8,  3),
  28. ('THURSDAY',    '08:00', '16:00', true, 8,  3),
  29. ('FRIDAY',      '08:00', '16:00', true, 8,  3),
  30. ('SATURDAY',    '08:00', '16:00', true, 8,  3),
  31. ('SUNDAY',      '08:00', '16:00', true, 8,  3);
  32.  
  33. INSERT INTO wyjatki(data, od, doo, stan, roboczogodziny, tryb) VALUES
  34. ('2020-01-01', NULL, NULL,      false, 0, 1),
  35. ('2020-01-01', NULL, NULL,      false, 0, 2),
  36. ('2020-01-01', NULL, NULL,      false, 0, 3),
  37. ('2020-01-06', NULL, NULL,      false, 0, 1),
  38. ('2020-01-06', NULL, NULL,      false, 0, 2),
  39. ('2020-01-06', NULL, NULL,      false, 0, 3),
  40. ('2020-04-10', '00:00', '13:00',        true, 13, 1),
  41. ('2020-04-10', '08:00', '13:00',        true, 5, 3),
  42. ('2020-04-11', NULL, NULL,      false, 0, 1),
  43. ( '2020-04-11', NULL, NULL,     false, 0, 2),
  44. ( '2020-04-11', NULL, NULL,         false, 0, 3),
  45. ( '2020-04-12', NULL, NULL,         false, 0, 1),
  46. ( '2020-04-12', NULL, NULL,         false, 0, 2),
  47. ( '2020-04-12', NULL, NULL,         false, 0, 3),
  48. ( '2020-04-13', NULL, NULL,         false, 0, 1),
  49. ( '2020-04-13', NULL, NULL,         false, 0, 2),
  50. ( '2020-04-13', NULL, NULL,         false, 0, 3),
  51. ( '2020-05-01', NULL, NULL,         false, 0, 1),
  52. ( '2020-05-01', NULL, NULL,         false, 0, 2),
  53. ( '2020-05-01', NULL, NULL,         false, 0, 3),
  54. ( '2020-05-02', '00:00', '13:00',   true, 13, 1),
  55. ( '2020-05-02', '01:00', '07:00',   true, 6, 2),
  56. ( '2020-05-02', NULL, NULL,         false, 0, 3),
  57. ( '2020-05-03', NULL, NULL,         false, 0, 1),
  58. ( '2020-05-03', NULL, NULL,         false, 0, 2),
  59. ( '2020-05-03', NULL, NULL,         false, 0, 3),
  60. ( '2020-05-31', NULL, NULL,         false, 0, 1),
  61. ( '2020-05-31', NULL, NULL,         false, 0, 2),
  62. ( '2020-05-31', NULL, NULL,         false, 0, 3),
  63. ( '2020-06-11', NULL, NULL,         false, 0, 1),
  64. ('2020-06-11', NULL, NULL,      false, 0, 2),
  65. ( '2020-06-11', NULL, NULL,         false, 0, 3),
  66. ('2020-10-31', '00:00', '13:00',    true, 13, 1),
  67. ( '2020-10-31', '08:00', '13:00',   true, 5, 3),
  68. ('2020-11-01', NULL ,NULL,      false, 0, 1),
  69. ( '2020-11-01', NULL ,NULL,         false, 0, 2),
  70. ( '2020-11-01', NULL ,NULL,         false, 0, 3),
  71. ( '2020-11-11', NULL ,NULL,         false, 0, 1),
  72. ( '2020-11-11', NULL ,NULL,         false, 0, 2),
  73. ( '2020-11-11', NULL ,NULL,         false, 0, 3),
  74. ( '2020-12-24', '00:00', '13:00',   true, 13, 1),
  75. ( '2020-12-24', '08:00', '13:00',   true, 5, 3),
  76. ( '2020-12-25', NULL, NULL,         false, 0, 1),
  77. ( '2020-12-25', NULL, NULL,         false, 0, 2),
  78. ( '2020-12-25', NULL, NULL,         false, 0, 3),
  79. ( '2020-12-26', NULL, NULL,         false, 0, 1),
  80. ('2020-12-26', NULL, NULL,      false, 0, 2),
  81. ('2020-12-26', NULL, NULL,      false, 0, 3),
  82. ('2020-12-31', '00:00', '13:00',    true, 13, 1),
  83. ('2020-12-31', '08:00', '13:00',    true, 5, 3);
  84.  
  85.  
  86. INSERT INTO zadania (numer, nazwa, rozpoczecie, faktyczne_zakonczenie, zalozony_koszt, praca, id_nadzadania, id_projektu) VALUES
  87. (0, 'Projekt budowy domu',          '2020-05-01',    '2020-07-01',                      0,      0,      null,   1), --1
  88. (1,     'Przygotowanie Inwestycji',             '2020-05-01',    '2020-05-08',                  10000,      74,         1,  1), --2
  89. (2,         'Uzyskawnie warunków zabudowy',        '2020-05-01',    '2020-05-03',              5000,       24,         21), --3
  90. (3,         'Kontakt z radą miasta',           '2020-05-03',    '2020-05-05',              2000,       20,         21), --4
  91. (4,         'Uzyskanie pozwolenia na budowę',      '2020-05-05',    '2020-05-08',              3000,       30,         2,  1), --5
  92. (5,     'Przygotowanie terenu',             '2020-05-08',    '2020-05-20',                  20000,      204,        1,      1), --6
  93. (6,         'Zdjęcie warstwy wierzchniej',             '2020-05-08',    '2020-05-13',              10000,      44,         6,      1), --7
  94. (7,         'Doprowadzenie mediów',            '2020-05-10',    '2020-05-17',              5000,       90,         6,      1), --8
  95. (8,             'Doprowadzenie prądu',                 '2020-05-10',    '2020-05-12',          5000,       20,         8,  1), --9
  96. (9,             'Doprowadzenie gazu',               '2020-05-10',    '2020-05-14',          5000,       20,         8,      1), --10
  97. (10,            'Doprowadzenie wody',               '2020-05-12',    '2020-05-17',          5000,       50,         8,  1), --11
  98. (11,                'Budowa studni',                '2020-05-12',    '2020-05-14',      5000,       20,         11,     1), --12
  99. (12,                'Doprowadzenie rur wodnych',            '2020-05-14',    '2020-05-17',      5000,       30,         11,     1), --13
  100. (13,        'Ogrodzenie terenu',                '2020-05-12',    '2020-05-20',              5000,       70,     61), --14
  101. (14,     'Konstrukcja budynku',             '2020-05-20',    '2020-06-10',                  4000,       175,        11), --15
  102. (15,        'Wykop fundamentów',               '2020-05-20',    '2020-05-25',              2000,       40,     15, 1), --16
  103. (16,        'Murowanie ścian',             '2020-05-25',    '2020-06-01',              2000,       50,     15, 1), --17
  104. (17,        'Położenie dachu',                '2020-06-01',    '2020-06-08',              2000,       70,     15, 1), --18
  105. (18,        'Wstawienie okien i drzwi',         '2020-06-08',    '2020-06-10',              2000,       15,     15, 1), --19
  106. (19,     'Wykończenie wnętrza',               '2020-06-10',    '2020-06-22',                  2000,       130,        11), --20
  107. (20,        'Kładzenie tynków',               '2020-06-10',    '2020-06-14',              2000,       30,     20, 1), --21
  108. (21,        'Malowanie ścian',             '2020-06-14',    '2020-06-20',              2000,       40,     20, 1), --22
  109. (22,            'Położenie ochron',               '2020-06-14',    '2020-06-15',          5000,       10,         22,     1), --23
  110. (23,            'Pomalowanie',                  '2020-06-15',    '2020-06-19',          5000,       30,         22,     1), --24
  111. (24,                'Pomalowanie pierwszą wartswą',       '2020-06-15',    '2020-06-16',      5000,       10,         24,     1), --25
  112. (25,                'Pomalowanie drugą warstwą',          '2020-06-17',    '2020-06-19',      2000,       20,     24, 1), --26
  113. (26,        'Montaż instalacji',               '2020-06-14',    '2020-06-22',              2000,       60,     20, 1), --27
  114. (27,     'Przeprowadzka',               '2020-06-22',    '2020-07-01',                  2000,       40,     11);  --28
  115.  
  116. INSERT INTO pracownicy (imie, nazwisko, email, koszt_na_h) VALUES
  117. ('Marek',   'Markowski',        'markowski@gmail.com',      20), --1
  118. ('Krzysiu',     'Krzysiowski',      'krzysiowski@gmail.com',    30), --2
  119. ('Marta',   'Martowska',        'martowska@gmail.com',      40), --3
  120. ('Kamil',   'Kamilski',         'kamilski@gmail.com',       25), --4
  121. ('Filip',   'Filipowski',       'filipowski@onet.pl',       25), --5
  122. ('Kamil',   'Bednarski',        'kamil@bednarski.pl',       65), --6
  123. ('Filip',   'Konieczny',        'filip@konieczny.pl',       30), --7
  124. ('Justyn',  'Kowalski',     'justyn@kowalski.pl',       17), --8
  125. ('Michael',     'Jordan',       'michael@jordan.eu',        23), --9
  126. ('Emil',    'Laskowski',        'emil@laskowski.pl',        76), --10
  127. ('Remigiusz',   'Porębski',        'remigiusz@porebski.pl',    72), --11
  128. ('Michał',     'Jakubowski',       'michal@jakubowski.pl',     54), --12
  129. ('Krystyna',    'Sosna',        'krystyna@sosna.pl',        34), --13
  130. ('Anna',    'Wierzba',      'amma@wierzba.pl',      64), --14
  131. ('Artur',   'Korzeń',      'artur@korzen.pl',      23), --15
  132. ('Jakub',   'Koniński',        'jakub@koninski.pl',        66), --16
  133. ('Robert',  'Lewandowski',      'robert@lewandowski.pl',    86); --17
  134.  
  135.  
  136. INSERT INTO postep (postep, faktyczny_poniesiony_koszt, data_sprawdzenia, id_zadania) VALUES
  137. (100,   550,    '2020-05-08',   1),
  138. (100,   550,    '2020-05-08',   2),
  139. (100,   550,    '2020-05-03',   3),
  140. (100,   550,    '2020-05-05',   4),
  141. (100,   550,    '2020-05-08',   5),
  142. (100,   550,    '2020-05-20',   6),
  143. (100,   550,    '2020-05-13',   7),
  144. (100,   550,    '2020-05-17',   8),
  145. (100,   550,    '2020-05-12',   9),
  146. (100,   550,    '2020-05-14',   10),
  147. (100,   550,    '2020-05-17',   11),
  148. (100,   550,    '2020-05-14',   12),
  149. (100,   550,    '2020-05-17',   13),
  150. (100,   550,    '2020-05-20',   14),
  151. (50,    550,    '2020-06-01',   15),
  152. (100,   550,    '2020-05-25',   16),
  153. (100,   550,    '2020-06-01',   17),
  154. (0, 550,    '2020-06-01',   18),
  155. (0,     550,    '2020-06-01',   19),
  156. (0,     550,    '2020-05-08',   20),
  157. (0,     550,    '2020-06-01',   21),
  158. (0,     150,    '2020-06-01',   22),
  159. (0,     240,    '2020-06-01',   23),
  160. (0,     320,    '2020-06-01',   24),
  161. (0,     6550,   '2020-06-01',   25),
  162. (0,     430,    '2020-06-01',   26),
  163. (0,     320,    '2020-06-01',   27),
  164. (0,     5520,   '2020-06-01',   28);
  165.  
  166. INSERT INTO uzytkownicy (login, haslo, prawo) VALUES
  167. ('userbudowadomu',  MD5('userbudowadomu'),      true),
  168. ('userbudowadomu123',   MD5('userbudowadomu123'),   false);
  169.  
  170.  
  171. INSERT INTO zadania_pracownicy (id_zadania, id_pracownika, ilosc_h)
  172. VALUES
  173. (1,     13,     10),
  174. (2,     12,     10),
  175. (2,     4,  10),
  176. (3,     14,     10),
  177. (4,     1,  10),
  178. (4,     3,  10),
  179. (5,     14,     10),
  180. (6,     4,  10),
  181. (6,     6,  10),
  182. (7,     2,  10),
  183. (8,     2,  10),
  184. (9,     3,  10),
  185. (10,    11,     10),
  186. (11,    4,  10),
  187. (11,    7,  10),
  188. (11,    13,     10),
  189. (12,    5,  10),
  190. (13,    6,  10),
  191. (13,    12,     10),
  192. (13,    7,  10),
  193. (14,    8,  10),
  194. (15,    9,  10),
  195. (15,    15,     10),
  196. (16,    4,  10),
  197. (17,    5,  10),
  198. (18,    17,     10),
  199. (18,    12,     10),
  200. (18,    13,     10),
  201. (18,    4,  10),
  202. (19,    3,  10),
  203. (20,    14,     10),
  204. (21,    1,  10),
  205. (22,    4,  10),
  206. (22,    5,  10),
  207. (23,    6,  10),
  208. (24,    13,     10),
  209. (25,    3,  10),
  210. (25,    7,  10),
  211. (26,    5,  10),
  212. (27,    15,     10),
  213. (27,    5,  10),
  214. (28,    4,  10);
  215.  
  216. INSERT INTO zadania_poprzedniki(id_zadania, numer_poprzednika, typ)
  217. VALUES
  218. (2, 2,  'FF'),
  219. (2, 5,  'FS'),
  220. (3, 6,  'SF'),
  221. (4, 7,  'SS'),
  222. (5, 10,     'FF'),
  223. (6, 15,     'FF'),
  224. (7, 12,     'FS'),
  225. (8, 6,  'SS'),
  226. (8, 3,  'FS'),
  227. (10,    9,  'SF'),
  228. (11,    15,     'SF'),
  229. (12,    24,     'FF'),
  230. (13,    27,     'SS'),
  231. (14,    26,     'FS'),
  232. (15,    24,     'SF'),
  233. (16,    21,     'FS'),
  234. (16,    23, 'SS'),
  235. (17,    26,     'FF'),
  236. (18,    27,     'SS'),
  237. (19,    27,     'FF'),
  238. (20,    23,     'SS'),
  239. (21,    21,     'FF'),
  240. (22,    22,     'FS'),
  241. (23,    27,     'FS'),
  242. (24,    24,     'SF'),
  243. (25,    16,     'SF'),
  244. (26,    18,     'FF'),
  245. (26,    12,     'SS'),
  246. (27,    17,     'SF'),
  247. (28,    14,     'SF');
  248.  
  249. INSERT INTO projekty_pracownicy (id_projektu, id_pracownika)
  250. VALUES
  251. (1,     1),
  252. (1,     2),
  253. (1,     3),
  254. (1,     4),
  255. (1,     5),
  256. (1,     6),
  257. (1,     7),
  258. (1,     8),
  259. (1,     9),
  260. (1,     10),
  261. (1,     11),
  262. (1,     12),
  263. (1,     13),
  264. (1,     14),
  265. (1,     15),
  266. (1,     16),
  267. (1,     17);
  268.  
  269.  
  270.  
  271. INSERT INTO projekty_uzytkownicy (id_projektu, id_uzytkownika) VALUES
  272. (1,     1),
  273. (1,     2);
  274. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement