Advertisement
Guest User

Untitled

a guest
Feb 4th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.87 KB | None | 0 0
  1.  
  2.  
  3. CREATE TABLE MatchupEntries(
  4. id_matchupEntries NUMBER(5) PRIMARY KEY,
  5. id_matchup NUMBER(5) NOT NULL,
  6. id_ParentMatchup NUMBER(5) NULL,
  7. id_TeamCompeting NUMBER(5) NULL,
  8. Score NUMBER(5,2) NULL
  9. );
  10.  
  11. CREATE TABLE Matchups(
  12. id_Matchups NUMBER(5) NOT NULL PRIMARY KEY,
  13. id_Tournament NUMBER(5) NOT NULL,
  14. id_Winner NUMBER(5) NULL,
  15. MatchupRound NUMBER(5) NOT NULL
  16. );
  17.  
  18.  
  19. CREATE TABLE People(
  20. id_Person NUMBER(5) NOT NULL PRIMARY KEY,
  21. FirstName VARCHAR2(20) NOT NULL,
  22. LastName VARCHAR2(20) NOT NULL,
  23. Email VARCHAR2(50) NOT NULL,
  24. PhoneNr VARCHAR2(20) NOT NULL
  25. );
  26.  
  27. CREATE TABLE Prizes(
  28. id_Prizes NUMBER(5) NOT NULL PRIMARY KEY,
  29. PlaceNumber NUMBER(5) NOT NULL,
  30. PlaceName VARCHAR2(20) NOT NULL,
  31. PrizeAmount NUMBER(20) NOT NULL,
  32. PrizePercentage NUMBER(20) NOT NULL
  33. );
  34.  
  35.  
  36. CREATE TABLE TeamMembers(
  37. id_teamMembers NUMBER(5) NOT NULL PRIMARY KEY,
  38. id_team NUMBER(5) NOT NULL,
  39. id_person NUMBER(5) NOT NULL
  40. );
  41.  
  42.  
  43.  
  44. CREATE TABLE Teams (
  45. id_teams NUMBER(5) NOT NULL primary key,
  46. teamName VARCHAR2(200) NOT NULL
  47. );
  48.  
  49.  
  50. CREATE TABLE TournamentEntries(
  51. id_Entries NUMBER(5) not null primary key,
  52. id_tournament NUMBER(5) NOT NULL,
  53. id_team NUMBER(5) NOT NULL
  54. );
  55.  
  56.  
  57. CREATE TABLE TournamentPrizes(
  58. id_TournamentPrizes NUMBER(5) not null primary key,
  59. id_Tournament NUMBER(5) NOT NULL,
  60. id_Prize NUMBER(5) not null
  61. );
  62.  
  63.  
  64. CREATE TABLE Tournaments(
  65. id_tournaments NUMBER(5) not null primary key,
  66. TournamentName VARCHAR2(200) NOT NULL,
  67. EntryFee NUMBER(5) NOT NULL,
  68. Active number(1) NOT NULL
  69. );
  70.  
  71. ALTER TABLE MatchupEntries
  72. ADD FOREIGN KEY (id_matchup) REFERENCES
  73. Matchups (id_Matchups);
  74.  
  75. ALTER TABLE MatchupEntries
  76. ADD FOREIGN KEY (id_TeamCompeting) REFERENCES
  77. Teams (id_teams);
  78.  
  79.  
  80. ALTER TABLE Matchups
  81. ADD FOREIGN KEY (id_Tournament) REFERENCES
  82. Tournaments (id_tournaments);
  83.  
  84.  
  85. ALTER TABLE TeamMembers
  86. ADD FOREIGN KEY (id_team) REFERENCES
  87. Teams (id_teams);
  88.  
  89. ALTER TABLE TeamMembers
  90. ADD FOREIGN KEY (id_person) REFERENCES
  91. People (id_person);
  92.  
  93. ALTER TABLE TournamentEntries
  94. ADD Foreign key (id_tournament) REFERENCES
  95. Tournaments (id_tournaments);
  96.  
  97. ALTER TABLE TournamentEntries
  98. ADD Foreign key (id_team) REFERENCES
  99. Teams (id_teams);
  100.  
  101.  
  102. ALTER TABLE TournamentPrizes
  103. ADD Foreign key (id_tournament) REFERENCES
  104. Tournaments (id_tournaments);
  105.  
  106. ALTER TABLE TournamentPrizes
  107. ADD Foreign key (id_Prize) REFERENCES
  108. Prizes (id_prizes);
  109.  
  110.  
  111. --INSERT
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118. INSERT INTO Tournaments VALUES(1,Turniej 1,50,1);
  119. INSERT INTO Tournaments VALUES(2,Turniej 2,100,1);
  120. INSERT INTO Tournaments VALUES(3,Turniej 3,0,0);
  121. INSERT INTO Tournaments VALUES(4,Turniej 4,0,0);
  122. INSERT INTO Tournaments VALUES(5,Turniej 5,0,0);
  123. INSERT INTO Tournaments VALUES(6,Turniej 6,0,0);
  124. INSERT INTO Tournaments VALUES(7,Turniej 7,0,0);
  125. INSERT INTO Tournaments VALUES(8,Turniej 8,0,0);
  126. INSERT INTO Tournaments VALUES(9,Turniej 9,0,0);
  127. INSERT INTO Tournaments VALUES(10,Turniej 10,0,0);
  128. INSERT INTO Tournaments VALUES(11,Turniej 11,0,0);
  129. INSERT INTO Tournaments VALUES(12,Turniej 12,0,0);
  130. INSERT INTO Tournaments VALUES(13,Turniej 13,0,0);
  131. INSERT INTO Tournaments VALUES(14,Turniej 14,0,0);
  132. INSERT INTO Tournaments VALUES(15,Turniej 15,0,0);
  133.  
  134.  
  135.  
  136. INSERT INTO Prizes VALUES(1,1,'winner',150,0);
  137. INSERT INTO Prizes VALUES(2,2'2nd place',50,0);
  138. INSERT INTO Prizes VALUES(3,1'champion',300,0);
  139. INSERT INTO Prizes VALUES(4,2,'silver',100,0);
  140. INSERT INTO Prizes VALUES(5,1,'win',100,0);
  141. INSERT INTO Prizes VALUES(6,1,'win',100,0);
  142. INSERT INTO Prizes VALUES(7,1,'win',100,0);
  143. INSERT INTO Prizes VALUES(8,1,'win',100,0);
  144. INSERT INTO Prizes VALUES(9,1,'win',100,0);
  145. INSERT INTO Prizes VALUES(10,1,'win',100,0);
  146. INSERT INTO Prizes VALUES(11,1,'win',100,0);
  147. INSERT INTO Prizes VALUES(12,1,'win',100,0);
  148. INSERT INTO Prizes VALUES(13,1,'win',100,0);
  149. INSERT INTO Prizes VALUES(14,1,'win',100,0);
  150. INSERT INTO Prizes VALUES(15,1,'win',100,0);
  151.  
  152.  
  153.  
  154. INSERT INTO TournamentPrizes VALUES(1,1,1);
  155. INSERT INTO TournamentPrizes VALUES(2,1,2);
  156. INSERT INTO TournamentPrizes VALUES(3,1,1);
  157. INSERT INTO TournamentPrizes VALUES(4,1,2);
  158. INSERT INTO TournamentPrizes VALUES(5,3,3);
  159. INSERT INTO TournamentPrizes VALUES(6,4,4);
  160. INSERT INTO TournamentPrizes VALUES(7,5,5);
  161. INSERT INTO TournamentPrizes VALUES(8,6,6);
  162. INSERT INTO TournamentPrizes VALUES(9,7,7);
  163. INSERT INTO TournamentPrizes VALUES(10,8,8);
  164. INSERT INTO TournamentPrizes VALUES(11,9,9);
  165. INSERT INTO TournamentPrizes VALUES(12,10,10);
  166. INSERT INTO TournamentPrizes VALUES(13,11,11);
  167. INSERT INTO TournamentPrizes VALUES(14,12,12);
  168. INSERT INTO TournamentPrizes VALUES(15,13,13);
  169.  
  170.  
  171.  
  172. INSERT INTO People VALUES(1,'Anna','Ciosk','email1@gmail.com','81050854796');
  173. INSERT INTO People VALUES(2,'Krzysztof','Kowalski','email2@gmail.com','73082823846');
  174. INSERT INTO People VALUES(3,'Mariusz','Piotrowski','email3@gmail.com','69121868745');
  175. INSERT INTO People VALUES(4,'Tadeusz','Maliniak','email4@gmail.com','78100864875');
  176. INSERT INTO People VALUES(5,'Karol','Wojciechowski','email5@gmail.com','59010565847');
  177. INSERT INTO People VALUES(6,'Maciej','Radecki','email6@gmail.com','82112554796');
  178. INSERT INTO People VALUES(7,'Paweł','Gruszczyński','email7@gmail.com','80031854796');
  179. INSERT INTO People VALUES(8,'Paweł','Laprus','email8@gmail.com','75101979621');
  180. INSERT INTO People VALUES(9,'Robert','Słoma','email9@gmail.com','64072959621');
  181. INSERT INTO People VALUES(10,'Kamila','Baran','email10@gmail.com','74062979621');
  182. INSERT INTO People VALUES(11,'Albert','Drozdowski','email11@gmail.com','80090156812');
  183. INSERT INTO People VALUES(12,'Henryk','Bista','email12@gmail.com','77040368154');
  184. INSERT INTO People VALUES(13,'Marek','Makuszyński','email13@gmail.com','79010187769');
  185. INSERT INTO People VALUES(14,'Zbigniew','Michta','email14@gmail.com','83060650012');
  186. INSERT INTO People VALUES(15,'Katarzyna','Michalska','email15@gmail.com','55111597532');
  187.  
  188.  
  189. INSERT INTO Teams VALUES(1,'team1');
  190. INSERT INTO Teams VALUES(2,'team2');
  191. INSERT INTO Teams VALUES(3,'team3');
  192. INSERT INTO Teams VALUES(4,'team4');
  193. INSERT INTO Teams VALUES(5,'team5');
  194. INSERT INTO Teams VALUES(6,'team6');
  195. INSERT INTO Teams VALUES(7,'team7');
  196. INSERT INTO Teams VALUES(8,'team8');
  197. INSERT INTO Teams VALUES(9,'team9');
  198. INSERT INTO Teams VALUES(10,'team10');
  199. INSERT INTO Teams VALUES(11,'team11');
  200. INSERT INTO Teams VALUES(12,'team12');
  201. INSERT INTO Teams VALUES(13,'team13');
  202. INSERT INTO Teams VALUES(14,'team14');
  203. INSERT INTO Teams VALUES(15,'team15');
  204.  
  205.  
  206. INSERT INTO TeamMembers VALUES(1,1,1);
  207. INSERT INTO TeamMembers VALUES(2,1,2);
  208. INSERT INTO TeamMembers VALUES(3,2,3);
  209. INSERT INTO TeamMembers VALUES(4,2,4);
  210. INSERT INTO TeamMembers VALUES(5,3,5);
  211. INSERT INTO TeamMembers VALUES(6,3,6);
  212. INSERT INTO TeamMembers VALUES(7,4,7);
  213. INSERT INTO TeamMembers VALUES(8,4,8);
  214. INSERT INTO TeamMembers VALUES(9,5,9);
  215. INSERT INTO TeamMembers VALUES(10,6,10);
  216. INSERT INTO TeamMembers VALUES(11,7,11);
  217. INSERT INTO TeamMembers VALUES(12,8,12);
  218. INSERT INTO TeamMembers VALUES(13,9,13);
  219. INSERT INTO TeamMembers VALUES(14,10,14);
  220. INSERT INTO TeamMembers VALUES(15,11,15);
  221.  
  222. INSERT INTO TournamentEntries VALUES(1,1,1);
  223. INSERT INTO TournamentEntries VALUES(2,1,2);
  224. INSERT INTO TournamentEntries VALUES(3,1,3);
  225. INSERT INTO TournamentEntries VALUES(4,1,4);
  226. INSERT INTO TournamentEntries VALUES(5,2,5);
  227. INSERT INTO TournamentEntries VALUES(6,2,6);
  228. INSERT INTO TournamentEntries VALUES(7,2,7);
  229. INSERT INTO TournamentEntries VALUES(8,2,8);
  230. INSERT INTO TournamentEntries VALUES(9,3,9);
  231. INSERT INTO TournamentEntries VALUES(10,3,10);
  232. INSERT INTO TournamentEntries VALUES(11,3,11);
  233. INSERT INTO TournamentEntries VALUES(12,3,12);
  234. INSERT INTO TournamentEntries VALUES(13,4,13);
  235. INSERT INTO TournamentEntries VALUES(14,4,14);
  236. INSERT INTO TournamentEntries VALUES(15,4,15);
  237.  
  238.  
  239. INSERT INTO Matchups VALUES(1,1,1,1);
  240. INSERT INTO Matchups VALUES(2,1,3,1);
  241. INSERT INTO Matchups VALUES(3,1,1,2);
  242. INSERT INTO Matchups VALUES(4,2,5,1);
  243. INSERT INTO Matchups VALUES(5,2,8,1);
  244. INSERT INTO Matchups VALUES(6,2,5,2);
  245. INSERT INTO Matchups VALUES(7,3,NULL,1);
  246. INSERT INTO Matchups VALUES(8,4,NULL,1);
  247. INSERT INTO Matchups VALUES(9,5,NULL,1);
  248. INSERT INTO Matchups VALUES(10,6,NULL,1);
  249. INSERT INTO Matchups VALUES(11,7,NULL,1);
  250. INSERT INTO Matchups VALUES(12,8,NULL,1);
  251. INSERT INTO Matchups VALUES(13,9,NULL,1);
  252. INSERT INTO Matchups VALUES(14,10,NULL,1);
  253. INSERT INTO Matchups VALUES(15,11,NULL,1);
  254.  
  255.  
  256. INSERT INTO MatchupEntries VALUES(1,1,NULL,1,100);
  257. INSERT INTO MatchupEntries VALUES(2,1,NULL,2,50);
  258. INSERT INTO MatchupEntries VALUES(3,2,NULL,3,100);
  259. INSERT INTO MatchupEntries VALUES(4,2,NULL,4,50);
  260. INSERT INTO MatchupEntries VALUES(5,3,1,1,100);
  261. INSERT INTO MatchupEntries VALUES(6,3,2,3,50);
  262. INSERT INTO MatchupEntries VALUES(7,4,NULL,5,100);
  263. INSERT INTO MatchupEntries VALUES(8,4,NULL,6,50);
  264. INSERT INTO MatchupEntries VALUES(9,5,NULL,7,50);
  265. INSERT INTO MatchupEntries VALUES(10,5,NULL,8,100);
  266. INSERT INTO MatchupEntries VALUES(11,6,4,5,100);
  267. INSERT INTO MatchupEntries VALUES(12,6,5,8,50);
  268. INSERT INTO MatchupEntries VALUES(13,7,NULL,9,NULL);
  269. INSERT INTO MatchupEntries VALUES(14,7,NULL,10,NULL);
  270. INSERT INTO MatchupEntries VALUES(15,8,NULL,11,NULL);
  271. INSERT INTO MatchupEntries VALUES(16,8,NULL,12,NULL);
  272.  
  273.  
  274. --- Views
  275.  
  276. Create View AS Teammates
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement