Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.95 KB | None | 0 0
  1.  
  2. CREATE TABLE team (
  3. id int NOT NULL,
  4. name varchar(100) NOT NULL,
  5. status BOOLEAN NOT NULL,
  6. first_year_students BOOLEAN NOT NULL,
  7. school_team BOOLEAN NOT NULL,
  8. room int NOT NULL,
  9. pc_num int NOT NULL,
  10. problems_solved int NOT NULL,
  11. penalty int NOT NULL,
  12. place int NOT NULL,
  13. CONSTRAINT team_pk PRIMARY KEY (id)
  14. ) WITH (
  15. OIDS=FALSE
  16. );
  17.  
  18.  
  19.  
  20. CREATE TABLE participant (
  21. id int NOT NULL,
  22. name varchar(100) NOT NULL,
  23. email varchar(100) NOT NULL UNIQUE,
  24. phone_number varchar(100) NOT NULL UNIQUE,
  25. university varchar(100) NOT NULL,
  26. year_of_study int NOT NULL,
  27. from_school BOOLEAN NOT NULL,
  28. CONSTRAINT participant_pk PRIMARY KEY (id)
  29. ) WITH (
  30. OIDS=FALSE
  31. );
  32.  
  33.  
  34.  
  35. CREATE TABLE championship (
  36. id int NOT NULL,
  37. team_count int NOT NULL,
  38. best_1_year_team_id int NOT NULL,
  39. best_school_team_id int NOT NULL,
  40. CONSTRAINT championship_pk PRIMARY KEY (id)
  41. ) WITH (
  42. OIDS=FALSE
  43. );
  44.  
  45.  
  46.  
  47. CREATE TABLE participant_team (
  48. id int NOT NULL,
  49. participant_id int NOT NULL,
  50. team_id int NOT NULL,
  51. CONSTRAINT participantteam_pk PRIMARY KEY (id)
  52. ) WITH (
  53. OIDS=FALSE
  54. );
  55.  
  56.  
  57.  
  58. CREATE TABLE rating (
  59. id int NOT NULL,
  60. championship_id int NOT NULL,
  61. team_id int NOT NULL,
  62. place int NOT NULL,
  63. CONSTRAINT rating_pk PRIMARY KEY (id)
  64. ) WITH (
  65. OIDS=FALSE
  66. );
  67.  
  68.  
  69.  
  70.  
  71. ALTER TABLE championship ADD CONSTRAINT championship_fk0 FOREIGN KEY (best_1_year_team_id) REFERENCES team(id);
  72. ALTER TABLE championship ADD CONSTRAINT championship_fk1 FOREIGN KEY (best_school_team_id) REFERENCES team(id);
  73.  
  74. ALTER TABLE participant_team ADD CONSTRAINT participant_team_fk0 FOREIGN KEY (participant_id) REFERENCES participant(id);
  75. ALTER TABLE participant_team ADD CONSTRAINT participant_team_fk1 FOREIGN KEY (team_id) REFERENCES team(id);
  76.  
  77. ALTER TABLE rating ADD CONSTRAINT rating_fk0 FOREIGN KEY (championship_id) REFERENCES championship(id);
  78. ALTER TABLE rating ADD CONSTRAINT rating_fk1 FOREIGN KEY (team_id) REFERENCES team(id);
  79.  
  80.  
  81.  
  82. INSERT INTO participant VALUES (1, 'Maximov', 'lovepoland@yandex.ru', '89217297364', 'SPbSU', 3, false);
  83. INSERT INTO participant VALUES (2, 'Smirnova', 'mynewmail1@yandex.ru', '89217297365', 'SPbSU', 1, false);
  84. INSERT INTO participant VALUES (3, 'Alexeev', 'mynewmail2@yandex.ru', '89217297366', 'SPbSU', 3, false);
  85. INSERT INTO participant VALUES (4, 'Alexin', 'mynewmail3@yandex.ru', '89217297367', 'ITMO', 4, false);
  86. INSERT INTO participant VALUES (5, 'Petrov', 'mynewmail4@yandex.ru', '89217297368', 'SPbSU', 2, false);
  87. INSERT INTO participant VALUES (6, 'Smirnov', 'mynewmail5@yandex.ru', '89217297369', 'SPbPU', 1, false);
  88. INSERT INTO participant VALUES (7, 'Belichenko', 'mynewmail6@yandex.ru', '892172973610', 'SPbSU', 2, false);
  89. INSERT INTO participant VALUES (8, 'Maximova', 'mynewmail7@yandex.ru', '89217297311', 'SPbSU', 2, false);
  90. INSERT INTO participant VALUES (9, 'Zhmyshenko', 'mynewmail8@yandex.ru', '89217297312', 'SPbSU', 2, false);
  91. INSERT INTO participant VALUES (10, 'Ivanov', 'mynewmail9@yandex.ru', '89217297313', '239', 0, true);
  92. INSERT INTO participant VALUES (11, 'Andreev', 'mynewmail10@yandex.ru', '89217297314', 'SPbSU', 5, false);
  93. INSERT INTO participant VALUES (12, 'Bushlatov', 'mynewmail11@yandex.ru', '89217297315', 'SPbSU', 3, false);
  94. INSERT INTO participant VALUES (13, 'Gubkin', 'mynewmail12@yandex.r', '89217297316', 'SPbSU', 1, false);
  95. INSERT INTO participant VALUES (14, 'Maximovich', 'mynewmail13@yandex.r', '89217297317', 'SPbSU', 3, false);
  96. INSERT INTO participant VALUES (15, 'Anisimovich', 'mynewmail14@yandex.ru', '89217297318', 'SPbSU', 1, false);
  97. INSERT INTO participant VALUES (16, 'Alexievich', 'mynewmail15@yandex.ru', '89217297319', '30', 0, true);
  98. INSERT INTO participant VALUES (17, 'Alexinich', 'mynewmail16@yandex.ru', '89217297320', 'ITMO', 4, false);
  99. INSERT INTO participant VALUES (18, 'Petrovich', 'mynewmail17@yandex.ru', '89217297321', 'SPbSU', 2, false);
  100. INSERT INTO participant VALUES (19, 'Smirnovich', 'mynewmail18@yandex.ru', '89217297322', 'SPbPU', 1, false);
  101. INSERT INTO participant VALUES (20, 'Bibikin', 'mynewmail19@yandex.ru', '89217297323', 'SPbSU', 1, false);
  102. INSERT INTO participant VALUES (21, 'Belikov', 'mynewmail20@yandex.ru', '89217297324', 'SPbSU', 2, false);
  103. INSERT INTO participant VALUES (22, 'Shlyapik', 'mynewmail21@yandex.ru', '89217297325', 'HSE', 2, false);
  104. INSERT INTO participant VALUES (23, 'Borovoy', 'mynewmail22@yandex.ru', '89217297326', '239', 0, true);
  105. INSERT INTO participant VALUES (24, 'Detrov', 'mynewmail23@yandex.ru', '89217297327', 'ITMO', 5, false);
  106. INSERT INTO participant VALUES (25, 'Semenov', 'mynewmail24@yandex.ru', '89217297328', 'SPbSU', 3, false);
  107. INSERT INTO participant VALUES (26, 'Pratusevich', 'mynewmail25@yandex.r', '8921297329', '239', 0, true);
  108. INSERT INTO participant VALUES (27, 'Detrova', 'mynewmail26@yandex.r', '89217297330', 'SPbSU', 3, false);
  109. INSERT INTO participant VALUES (28, 'Raul', 'mynewmail27@yandex.ru', '89217297331', 'MSU', 1, false);
  110. INSERT INTO participant VALUES (29, 'Markes', 'mynewmail28@yandex.ru', '89217297332', '30', 0, true);
  111. INSERT INTO participant VALUES (30, 'Markov', 'mynewmail29@yandex.ru', '89217297333', 'ITMO', 4, false);
  112. INSERT INTO participant VALUES (31, 'Spirin', 'mynewmail30@yandex.ru', '89217297334', 'SPbSU', 2, false);
  113. INSERT INTO participant VALUES (32, 'Lermontov', 'mynewmail31@yandex.ru', '89217297335', 'PTU', 1, false);
  114. INSERT INTO participant VALUES (33, 'Pelevin', 'mynewmail32@yandex.ru', '89217297336', 'SPbSU', 1, false);
  115. INSERT INTO participant VALUES (34, 'Pushkin', 'mynewmail33@yandex.ru', '89217297337', 'MIPT', 2, false);
  116. INSERT INTO participant VALUES (35, 'Plyushkin', 'mynewmail34@yandex.ru', '89217297338', 'HSE', 2, false);
  117. INSERT INTO participant VALUES (36, 'Pyshkin', 'mynewmail35@yandex.ru', '89217297339', '239', 0, true);
  118. INSERT INTO participant VALUES (37, 'Blinchikov', 'mynewmail36@yandex.ru', '89217297340', 'ITMO', 5, false);
  119. INSERT INTO participant VALUES (38, 'Ponchikov', 'mynewmail37@yandex.ru', '89217297341', 'SPbSU', 3, false);
  120. INSERT INTO participant VALUES (39, 'Oladushkin', 'mynewmail38@yandex.r', '8921297342', '239', 0, true);
  121. INSERT INTO participant VALUES (40, 'Pankeykin', 'mynewmail39@yandex.ru', '89217297343', '239', 0, true);
  122. INSERT INTO participant VALUES (41, 'Pirozhkov', 'mynewmail40@yandex.ru', '89217297344', 'SPbSU', 5, false);
  123. INSERT INTO participant VALUES (42, 'Karamelkin', 'mynewmail41@yandex.ru', '89217297345', 'SPbSU', 3, false);
  124. INSERT INTO participant VALUES (43, 'Deniskin', 'mynewmail42@yandex.r', '89217297346', 'SPbSU', 1, false);
  125. INSERT INTO participant VALUES (44, 'Albertych', 'mynewmail43@yandex.r', '89217297347', 'ITMO', 1, false);
  126. INSERT INTO participant VALUES (45, 'Anekin', 'mynewmail44@yandex.r', '89217297348', 'SPbSU', 1, false);
  127.  
  128.  
  129. INSERT INTO team VALUES (1, 'Dream Team', true , true , false , 1 , 1 , 10 , 60 , 2);
  130. INSERT INTO team VALUES (2, 'Best Team', true , true , false , 1 , 2 , 9 , 60 , 3);
  131. INSERT INTO team VALUES (3, 'Good Team', true , true , false , 1 , 3 , 8 , 60 , 4);
  132. INSERT INTO team VALUES (4, 'Bad Team', true , true , false , 1 , 4 , 7 , 60 , 5);
  133. INSERT INTO team VALUES (5, '239 Team', true , true , false , 1 , 5 , 6 , 60 , 6);
  134. INSERT INTO team VALUES (6, 'ITMO + HSE Team', true , true , false , 1 , 6 , 5 , 60 , 7);
  135. INSERT INTO team VALUES (7, 'SBP Team', true , true , false , 2 , 1 , 4 , 60 , 8);
  136. INSERT INTO team VALUES (8, 'UFA Team', true , true , false , 2 , 2 , 3 , 60 , 9);
  137. INSERT INTO team VALUES (9, 'DERYABINO Team', true , true , false , 2 , 3 , 2 , 60 , 10);
  138. INSERT INTO team VALUES (10, 'TAMBOV Team', true , true , false , 2 , 4 , 1 , 60 , 11);
  139. INSERT INTO team VALUES (11, 'SAMARA Team', true , true , false , 2 , 5 , 1 , 61 , 12);
  140. INSERT INTO team VALUES (12, 'SARATOV Team', true , true , false , 2 , 6 , 1 , 62 , 13);
  141. INSERT INTO team VALUES (13, 'KIIV Team', true , true , false , 2 , 7 , 11 , 1200 , 1);
  142. INSERT INTO team VALUES (14, 'LVIV Team', true , true , false , 2 , 8 , 0 , 00 , 14);
  143. INSERT INTO team VALUES (15, 'MINSK Team', true , true , false , 3 , 1 , 0 , 0 , 15);
  144.  
  145.  
  146. INSERT INTO championship VALUES (1, 15, 13 , 7);
  147.  
  148.  
  149. INSERT INTO rating VALUES (1, 1 , 1 , 2);
  150. INSERT INTO rating VALUES (2, 1 , 2 , 3);
  151. INSERT INTO rating VALUES (3, 1 , 3 , 4);
  152. INSERT INTO rating VALUES (4, 1 , 4 , 5);
  153. INSERT INTO rating VALUES (5, 1 , 5 , 6);
  154. INSERT INTO rating VALUES (6, 1 , 6 , 7);
  155. INSERT INTO rating VALUES (7, 1 , 7 , 8);
  156. INSERT INTO rating VALUES (8, 1 , 8 , 9);
  157. INSERT INTO rating VALUES (9, 1 , 9 , 10);
  158. INSERT INTO rating VALUES (10, 1 , 10 , 11);
  159. INSERT INTO rating VALUES (11, 1 , 11 , 12);
  160. INSERT INTO rating VALUES (12, 1 , 12 , 13);
  161. INSERT INTO rating VALUES (13, 1 , 13 , 1);
  162. INSERT INTO rating VALUES (14, 1 , 14 , 14);
  163. INSERT INTO rating VALUES (15, 1 , 15 , 15);
  164.  
  165.  
  166.  
  167. INSERT INTO participant_team VALUES (1, 30, 7);
  168. INSERT INTO participant_team VALUES (2, 40, 7);
  169. INSERT INTO participant_team VALUES (3, 36, 7);
  170. INSERT INTO participant_team VALUES (4, 43, 13);
  171. INSERT INTO participant_team VALUES (5, 44, 13);
  172. INSERT INTO participant_team VALUES (6, 45, 13);
  173. INSERT INTO participant_team VALUES (7, 1, 1);
  174. INSERT INTO participant_team VALUES (8, 2, 1);
  175. INSERT INTO participant_team VALUES (9, 3, 1);
  176. INSERT INTO participant_team VALUES (10, 4, 2);
  177. INSERT INTO participant_team VALUES (11, 5, 2);
  178. INSERT INTO participant_team VALUES (12, 6, 2);
  179. INSERT INTO participant_team VALUES (13, 7, 3);
  180. INSERT INTO participant_team VALUES (14, 8, 3);
  181. INSERT INTO participant_team VALUES (15, 9, 3);
  182. INSERT INTO participant_team VALUES (16, 10, 4);
  183. INSERT INTO participant_team VALUES (17, 11, 4);
  184. INSERT INTO participant_team VALUES (18, 12, 4);
  185. INSERT INTO participant_team VALUES (19, 13, 5);
  186. INSERT INTO participant_team VALUES (20, 14, 5);
  187. INSERT INTO participant_team VALUES (21, 15, 5);
  188. INSERT INTO participant_team VALUES (22, 16, 6);
  189. INSERT INTO participant_team VALUES (23, 17, 6);
  190. INSERT INTO participant_team VALUES (24, 18, 6);
  191. INSERT INTO participant_team VALUES (25, 19, 8);
  192. INSERT INTO participant_team VALUES (26, 20, 8);
  193. INSERT INTO participant_team VALUES (27, 21, 8);
  194. INSERT INTO participant_team VALUES (28, 22, 9);
  195. INSERT INTO participant_team VALUES (29, 23, 9);
  196. INSERT INTO participant_team VALUES (30, 24, 9);
  197. INSERT INTO participant_team VALUES (31, 25, 10);
  198. INSERT INTO participant_team VALUES (32, 26, 10);
  199. INSERT INTO participant_team VALUES (33, 27, 10);
  200. INSERT INTO participant_team VALUES (34, 28, 11);
  201. INSERT INTO participant_team VALUES (35, 29, 11);
  202. INSERT INTO participant_team VALUES (36, 31, 11);
  203. INSERT INTO participant_team VALUES (37, 32, 12);
  204. INSERT INTO participant_team VALUES (38, 33, 12);
  205. INSERT INTO participant_team VALUES (39, 34, 12);
  206. INSERT INTO participant_team VALUES (40, 35, 14);
  207. INSERT INTO participant_team VALUES (41, 37, 14);
  208. INSERT INTO participant_team VALUES (42, 38, 14);
  209. INSERT INTO participant_team VALUES (43, 39, 15);
  210. INSERT INTO participant_team VALUES (44, 41, 15);
  211. INSERT INTO participant_team VALUES (45, 42, 15);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement