Advertisement
Guest User

Untitled

a guest
Oct 5th, 2018
2,256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.04 KB | None | 0 0
  1. CREATE TABLE "team" (
  2. "id" int NOT NULL,
  3. "Name" varchar(100) NOT NULL,
  4. "Status(official/unofficial)" BOOLEAN NOT NULL,
  5. "First-year_students(yes/no)" BOOLEAN NOT NULL,
  6. "School_team(yes/no)" BOOLEAN NOT NULL,
  7. "Room" int NOT NULL,
  8. "PC_num" int NOT NULL,
  9. "Problems_solved" int NOT NULL,
  10. "Time" int NOT NULL,
  11. "Place" int NOT NULL,
  12. CONSTRAINT team_pk PRIMARY KEY ("id")
  13. ) WITH (
  14. OIDS=FALSE
  15. );
  16.  
  17.  
  18.  
  19. CREATE TABLE "participant" (
  20. "id" int NOT NULL,
  21. "Name" char(100) NOT NULL,
  22. "Team_id" int NOT NULL,
  23. "E-mail" char(100) NOT NULL,
  24. "Phone_number" char(100) NOT NULL,
  25. "University" char(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. "First_place_id" int NOT NULL,
  39. "Second_place_id" int NOT NULL,
  40. "Third_place_id" int NOT NULL,
  41. "Best_1_year_team_id" int NOT NULL,
  42. "Best_school_team_id" int NOT NULL,
  43. CONSTRAINT championship_pk PRIMARY KEY ("id")
  44. ) WITH (
  45. OIDS=FALSE
  46. );
  47.  
  48.  
  49.  
  50. CREATE TABLE " participant-team" (
  51. "Participant_id" int NOT NULL,
  52. "Team_id" int NOT NULL
  53. ) WITH (
  54. OIDS=FALSE
  55. );
  56.  
  57.  
  58.  
  59. CREATE TABLE "rating" (
  60. "Championship_id" int NOT NULL,
  61. "Team_id" int NOT NULL,
  62. "Place" int NOT NULL
  63. ) WITH (
  64. OIDS=FALSE
  65. );
  66.  
  67.  
  68.  
  69.  
  70.  
  71. ALTER TABLE "championship" ADD CONSTRAINT "championship_fk0" FOREIGN KEY ("First_place_id") REFERENCES "team"("id");
  72. ALTER TABLE "championship" ADD CONSTRAINT "championship_fk1" FOREIGN KEY ("Second_place_id") REFERENCES "team"("id");
  73. ALTER TABLE "championship" ADD CONSTRAINT "championship_fk2" FOREIGN KEY ("Third_place_id") REFERENCES "team"("id");
  74. ALTER TABLE "championship" ADD CONSTRAINT "championship_fk3" FOREIGN KEY ("Best_1_year_team_id") REFERENCES "team"("id");
  75. ALTER TABLE "championship" ADD CONSTRAINT "championship_fk4" FOREIGN KEY ("Best_school_team_id") REFERENCES "team"("id");
  76.  
  77. ALTER TABLE " participant-team" ADD CONSTRAINT " participant-team_fk0" FOREIGN KEY ("Participant_id") REFERENCES "participant"("id");
  78. ALTER TABLE " participant-team" ADD CONSTRAINT " participant-team_fk1" FOREIGN KEY ("Team_id") REFERENCES "team"("id");
  79.  
  80. ALTER TABLE "rating" ADD CONSTRAINT "rating_fk0" FOREIGN KEY ("Championship_id") REFERENCES "championship"("id");
  81. ALTER TABLE "rating" ADD CONSTRAINT "rating_fk1" FOREIGN KEY ("Team_id") REFERENCES "team"("id");
  82. -- Заполняем Табличку участников
  83. INSERT INTO "Participant" VALUES (1, 'Максимов', 'lovepoland@yandex.ru', '89217297364', 'SPbSU', 3, false);
  84. INSERT INTO "Participant" VALUES (2, 'Анисимов', 'mynewmail1@yandex.ru', '89217297365', 'SPbSU', 1, false);
  85. INSERT INTO "Participant" VALUES (3, 'Алексеев', 'mynewmail2@yandex.ru', '89217297366', 'SPbSU', 3, false);
  86. INSERT INTO "Participant" VALUES (4, 'Алексин', 'mynewmail3@yandex.ru', '89217297367', 'ITMO', 4, false);
  87. INSERT INTO "Participant" VALUES (5, 'Петров', 'mynewmail4@yandex.ru', '89217297368', 'SPbSU', 2, false);
  88. INSERT INTO "Participant" VALUES (6, 'Смирнов', 'mynewmail5@yandex.ru', '89217297369', 'SPbPU', 1, false);
  89. INSERT INTO "Participant" VALUES (7, 'Смирнова', 'mynewmail6@yandex.ru', '892172973610', 'SPbSU', 2, false);
  90. INSERT INTO "Participant" VALUES (8, 'Максимова', 'mynewmail7@yandex.ru', '89217297311', 'SPbSU', 2, false);
  91. INSERT INTO "Participant" VALUES (9, 'Жмышенко', 'mynewmail8@yandex.ru', '89217297312', 'SPbSU', 2, false);
  92. INSERT INTO "Participant" VALUES (10, 'Марцинкевич', 'mynewmail9@yandex.ru', '89217297313', '239', -, true);
  93. INSERT INTO "Participant" VALUES (11, 'Андреев', 'mynewmail10@yandex.ru', '89217297314', 'SPbSU', 5, false);
  94. INSERT INTO "Participant" VALUES (12, 'Бушлатов', 'mynewmail11@yandex.ru', '89217297315', 'SPbSU', 3, false);
  95. INSERT INTO "Participant" VALUES (13, 'Айтматов', 'mynewmail12@yandex.r', '89217297316', 'SPbSU', 1, false);
  96. INSERT INTO "Participant" VALUES (14, 'Максимович', 'mynewmail13@yandex.r', '89217297317', 'SPbSU', 3, false);
  97. INSERT INTO "Participant" VALUES (15, 'Анисимович', 'mynewmail14@yandex.ru', '89217297318', 'SPbSU', 1, false);
  98. INSERT INTO "Participant" VALUES (16, 'Алексеевич', 'mynewmail15@yandex.ru', '89217297319', '30', -, true);
  99. INSERT INTO "Participant" VALUES (17, 'Алексинич', 'mynewmail16@yandex.ru', '89217297320', 'ITMO', 4, false);
  100. INSERT INTO "Participant" VALUES (18, 'Петровитч', 'mynewmail17@yandex.ru', '89217297321', 'SPbSU', 2, false);
  101. INSERT INTO "Participant" VALUES (19, 'Смирнович', 'mynewmail18@yandex.ru', '89217297322', 'SPbPU', 1, false);
  102. INSERT INTO "Participant" VALUES (20, 'Смирноватич', 'mynewmail19@yandex.ru', '89217297323', 'SPbSU', 1, false);
  103. INSERT INTO "Participant" VALUES (21, 'Максимоватич', 'mynewmail20@yandex.ru', '89217297324', 'SPbSU', 2, false);
  104. INSERT INTO "Participant" VALUES (22, 'Шляпик', 'mynewmail21@yandex.ru', '89217297325', 'HSE', 2, false);
  105. INSERT INTO "Participant" VALUES (23, 'Борович', 'mynewmail22@yandex.ru', '89217297326', '239', -, true);
  106. INSERT INTO "Participant" VALUES (24, 'Андрейчук', 'mynewmail23@yandex.ru', '89217297327', 'ITMO', 5, false);
  107. INSERT INTO "Participant" VALUES (25, 'Семенов', 'mynewmail24@yandex.ru', '89217297328', 'SPbSU', 3, false);
  108. INSERT INTO "Participant" VALUES (26, 'Пратусевич', 'mynewmail25@yandex.r', '8921297329', '239', -, true);
  109. INSERT INTO "Participant" VALUES (27, 'Детров', 'mynewmail26@yandex.r', '89217297330', 'SPbSU', 3, false);
  110. INSERT INTO "Participant" VALUES (28, 'Рауль', 'mynewmail27@yandex.ru', '89217297331', 'MSU', 1, false);
  111. INSERT INTO "Participant" VALUES (29, 'Маркес', 'mynewmail28@yandex.ru', '89217297332', '30', -, true);
  112. INSERT INTO "Participant" VALUES (30, 'Гарсия', 'mynewmail29@yandex.ru', '89217297333', 'ITMO', 4, false);
  113. INSERT INTO "Participant" VALUES (31, 'Родригез', 'mynewmail30@yandex.ru', '89217297334', 'SPbSU', 2, false);
  114. INSERT INTO "Participant" VALUES (32, 'Лермонтов', 'mynewmail31@yandex.ru', '89217297335', 'PTU', 1, false);
  115. INSERT INTO "Participant" VALUES (33, 'Пелевин', 'mynewmail32@yandex.ru', '89217297336', 'SPbSU', 1, false);
  116. INSERT INTO "Participant" VALUES (34, 'Пушкин', 'mynewmail33@yandex.ru', '89217297337', 'MIPT', 2, false);
  117. INSERT INTO "Participant" VALUES (35, 'Правдюков', 'mynewmail34@yandex.ru', '89217297338', 'HSE', 2, false);
  118. INSERT INTO "Participant" VALUES (36, 'Боров', 'mynewmail35@yandex.ru', '89217297339', '239', -, true);
  119. INSERT INTO "Participant" VALUES (37, 'Андрейчик', 'mynewmail36@yandex.ru', '89217297340', 'ITMO', 5, false);
  120. INSERT INTO "Participant" VALUES (38, 'Семенова', 'mynewmail37@yandex.ru', '89217297341', 'SPbSU', 3, false);
  121. INSERT INTO "Participant" VALUES (39, 'Пратусов', 'mynewmail38@yandex.r', '8921297342', '239', -, true);
  122. INSERT INTO "Participant" VALUES (40, 'Александров', 'mynewmail9@yandex.ru', '89217297343', '239', -, true);
  123. INSERT INTO "Participant" VALUES (41, 'Петрова', 'mynewmail40@yandex.ru', '89217297344', 'SPbSU', 5, false);
  124. INSERT INTO "Participant" VALUES (42, 'Сергеев', 'mynewmail41@yandex.ru', '89217297345', 'SPbSU', 3, false);
  125. INSERT INTO "Participant" VALUES (43, 'Денискин', 'mynewmail42@yandex.r', '89217297346', 'SPbSU', 1, false);
  126. INSERT INTO "Participant" VALUES (44, 'Альбертовачич', 'mynewmail43@yandex.r', '89217297347', 'JMIH AIRLAINS', 1, false);
  127. INSERT INTO "Participant" VALUES (45, 'Аникин', 'mynewmail44@yandex.r', '89217297348', 'SPbSU', 1, false);
  128. --
  129. -- Заполним команды
  130. -- room psnum solved time place
  131. INSERT INTO "Team" VALUES (1, 'Dream Team', true , true , false , 1 , 1 , 10 , 60 , 2)
  132. INSERT INTO "Team" VALUES (2, 'Best Team', true , true , false , 1 , 2 , 9 , 60 , 3)
  133. INSERT INTO "Team" VALUES (3, 'Good Team', true , true , false , 1 , 3 , 8 , 60 , 4)
  134. INSERT INTO "Team" VALUES (4, 'Bad Team', true , true , false , 1 , 4 , 7 , 60 , 5)
  135. INSERT INTO "Team" VALUES (5, '239 Team', true , true , false , 1 , 5 , 6 , 60 , 6)
  136. INSERT INTO "Team" VALUES (6, 'ITMO + HSE Team', true , true , false , 1 , 6 , 5 , 60 , 7)
  137. INSERT INTO "Team" VALUES (7, 'SBP Team', true , true , false , 2 , 1 , 4 , 60 , 8)
  138. INSERT INTO "Team" VALUES (8, 'UFA Team', true , true , false , 2 , 2 , 3 , 60 , 9)
  139. INSERT INTO "Team" VALUES (9, 'DERYABINO Team', true , true , false , 2 , 3 , 2 , 60 , 10)
  140. INSERT INTO "Team" VALUES (10, 'TAMBOV Team', true , true , false , 2 , 4 , 1 , 60 , 11)
  141. INSERT INTO "Team" VALUES (11, 'SAMARA Team', true , true , false , 2 , 5 , 1 , 61 , 12)
  142. INSERT INTO "Team" VALUES (12, 'SARATOV Team', true , true , false , 2 , 6 , 1 , 62 , 13)
  143. INSERT INTO "Team" VALUES (13, 'KIIV Team', true , true , false , 2 , 7 , 11 , 1200 , 1)
  144. INSERT INTO "Team" VALUES (14, 'LVIV Team', true , true , false , 2 , 8 , 0 , 00 , 14)
  145. INSERT INTO "Team" VALUES (15, 'MINSK Team', true , true , false , 3 , 1 , 0 , 0 , 15)
  146. -- Заполним Чемпионаты
  147. INSERT INTO "Championship" VALUES (1, 15, 13 , 1 , 2 , 13 , 7)
  148. -- связи и между командой и чемпионатом
  149. INSERT INTO "raing" VALUES (1 , 1 , 2)
  150. INSERT INTO "raing" VALUES (1 , 2 , 3)
  151. INSERT INTO "raing" VALUES (1 , 3 , 4)
  152. INSERT INTO "raing" VALUES (1 , 4 , 5)
  153. INSERT INTO "raing" VALUES (1 , 5 , 6)
  154. INSERT INTO "raing" VALUES (1 , 6 , 7)
  155. INSERT INTO "raing" VALUES (1 , 7 , 8)
  156. INSERT INTO "raing" VALUES (1 , 8 , 9)
  157. INSERT INTO "raing" VALUES (1 , 9 , 10)
  158. INSERT INTO "raing" VALUES (1 , 10 , 11)
  159. INSERT INTO "raing" VALUES (1 , 11 , 12)
  160. INSERT INTO "raing" VALUES (1 , 12 , 13)
  161. INSERT INTO "raing" VALUES (1 , 13 , 1)
  162. INSERT INTO "raing" VALUES (1 , 14 , 14)
  163. INSERT INTO "raing" VALUES (1 , 15 , 15)
  164. -- связи между участникамии командой
  165. INSERT INTO "participant-team" VALUES (30 , 7 )
  166. INSERT INTO "participant-team" VALUES (40 , 7 )
  167. INSERT INTO "participant-team" VALUES (36 , 7 )
  168. INSERT INTO "participant-team" VALUES (43 , 13 )
  169. INSERT INTO "participant-team" VALUES (44 , 13 )
  170. INSERT INTO "participant-team" VALUES (45 , 13 )
  171. INSERT INTO "participant-team" VALUES (1 , 1 )
  172. INSERT INTO "participant-team" VALUES (2 , 1 )
  173. INSERT INTO "participant-team" VALUES (3 , 1 )
  174. INSERT INTO "participant-team" VALUES (4 , 2 )
  175. INSERT INTO "participant-team" VALUES (5 , 2)
  176. INSERT INTO "participant-team" VALUES (6 , 2 )
  177. INSERT INTO "participant-team" VALUES (7 , 3 )
  178. INSERT INTO "participant-team" VALUES (8 , 3 )
  179. INSERT INTO "participant-team" VALUES (9 , 3 )
  180. INSERT INTO "participant-team" VALUES (10 , 4 )
  181. INSERT INTO "participant-team" VALUES (11 , 4 )
  182. INSERT INTO "participant-team" VALUES (12 , 4 )
  183. INSERT INTO "participant-team" VALUES (13 , 5 )
  184. INSERT INTO "participant-team" VALUES (14 , 5 )
  185. INSERT INTO "participant-team" VALUES (15 , 5)
  186. INSERT INTO "participant-team" VALUES (16 , 6 )
  187. INSERT INTO "participant-team" VALUES (17 , 6 )
  188. INSERT INTO "participant-team" VALUES (18 , 6 )
  189. INSERT INTO "participant-team" VALUES (19 , 8 )
  190. INSERT INTO "participant-team" VALUES (20 , 8 )
  191. INSERT INTO "participant-team" VALUES (21 , 8 )
  192. INSERT INTO "participant-team" VALUES (22 , 9 )
  193. INSERT INTO "participant-team" VALUES (23 , 9 )
  194. INSERT INTO "participant-team" VALUES (24 , 9 )
  195. INSERT INTO "participant-team" VALUES (25 , 10)
  196. INSERT INTO "participant-team" VALUES (26 , 10 )
  197. INSERT INTO "participant-team" VALUES (27 , 10 )
  198. INSERT INTO "participant-team" VALUES (28 , 11 )
  199. INSERT INTO "participant-team" VALUES (29 , 11 )
  200. INSERT INTO "participant-team" VALUES (31 , 11 )
  201. INSERT INTO "participant-team" VALUES (32 , 12 )
  202. INSERT INTO "participant-team" VALUES (33 , 12 )
  203. INSERT INTO "participant-team" VALUES (34 , 12 )
  204. INSERT INTO "participant-team" VALUES (35 , 14 )
  205. INSERT INTO "participant-team" VALUES (37 , 14 )
  206. INSERT INTO "participant-team" VALUES (38 , 14 )
  207. INSERT INTO "participant-team" VALUES (39 , 15 )
  208. INSERT INTO "participant-team" VALUES (41 , 15 )
  209. INSERT INTO "participant-team" VALUES (42 , 15 )
  210. -- все заполнили
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement