Advertisement
Guest User

baza

a guest
Jun 14th, 2015
586
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.88 KB | None | 0 0
  1. drop database main;
  2. create database main;
  3. use main;
  4.  
  5.  
  6. -- Generated by Oracle SQL Developer Data Modeler 4.0.3.853
  7. -- at: 2015-06-12 22:59:59 CEST
  8. -- site: Oracle Database 11g
  9. -- type: Oracle Database 11g
  10.  
  11. CREATE TABLE hotel
  12. (
  13. id_hotel INTEGER NOT NULL ,
  14. nazwa VARCHAR (100) NOT NULL ,
  15. adres VARCHAR (200) NOT NULL ,
  16. email VARCHAR (50)
  17. ) ;
  18. ALTER TABLE hotel ADD CONSTRAINT hotel_PK PRIMARY KEY ( id_hotel ) ;
  19.  
  20. CREATE TABLE komentarz
  21. (
  22. id_komentarz INTEGER NOT NULL ,
  23. tresc VARCHAR (200) NOT NULL ,
  24. recenzja_id_recenzja INTEGER NOT NULL ,
  25. data DATE NOT NULL ,
  26. uzytkownik_id_uzytkownika INTEGER NOT NULL
  27. ) ;
  28.  
  29. ALTER TABLE komentarz ADD CONSTRAINT komentarz_PK PRIMARY KEY ( id_komentarz ) ;
  30.  
  31. CREATE TABLE konferencja
  32. (
  33. id_konferencja INTEGER NOT NULL ,
  34. nazwa VARCHAR (45) NOT NULL ,
  35. data_rozpoczecia DATE NOT NULL ,
  36. data_zakonczenia DATE NOT NULL ,
  37. czas TIME NOT NULL,
  38. adres VARCHAR (45) NOT NULL ,
  39. aktywna BOOLEAN ,
  40. koszty INTEGER ,
  41. sesja_id_sesja INTEGER NOT NULL
  42. ) ;
  43.  
  44. ALTER TABLE konferencja ADD CONSTRAINT konferencja_PK PRIMARY KEY ( id_konferencja ) ;
  45.  
  46. CREATE TABLE oplaty
  47. (
  48. id_oplaty INTEGER NOT NULL ,
  49. konferencja_id_konferencja INTEGER NOT NULL ,
  50. kwota INTEGER NOT NULL ,
  51. nazwa VARCHAR (50) NOT NULL
  52. ) ;
  53.  
  54. ALTER TABLE oplaty ADD CONSTRAINT oplaty_PK PRIMARY KEY ( id_oplaty ) ;
  55.  
  56. CREATE TABLE p_recenzenta
  57. (
  58. id_przypisania INTEGER NOT NULL ,
  59. referat_id_referat INTEGER NOT NULL ,
  60. uzytkownik_id_uzytkownika INTEGER NOT NULL
  61. ) ;
  62.  
  63. ALTER TABLE p_recenzenta ADD CONSTRAINT p_recenzenta_PK PRIMARY KEY ( id_przypisania ) ;
  64.  
  65. CREATE TABLE przypisanie
  66. (
  67. wplata BOOLEAN,
  68. kwota INTEGER ,
  69. hotel_id_hotel INTEGER NOT NULL ,
  70. id_przypisanie INTEGER NOT NULL ,
  71. uzytkownik_id_uzytkownika INTEGER NOT NULL ,
  72. konferencja_id_konferencja INTEGER NOT NULL
  73. ) ;
  74.  
  75. ALTER TABLE przypisanie ADD CONSTRAINT przypisanie_PK PRIMARY KEY ( id_przypisanie ) ;
  76.  
  77. CREATE TABLE recenzja
  78. (
  79. id_recenzja INTEGER NOT NULL ,
  80. nazwa VARCHAR (100) NOT NULL ,
  81. tresc VARCHAR (1000) NOT NULL ,
  82. zatwierdzona BOOLEAN ,
  83. wyrozniony BOOLEAN NOT NULL,
  84. ocena_zgodnosci INTEGER NOT NULL,
  85. ocena_oryginalnosci INTEGER NOT NULL,
  86. ocena_jakosci INTEGER NOT NULL,
  87. ocena_poprawnosci INTEGER NOT NULL,
  88. p_recenzenta_id_przypisania INTEGER NOT NULL
  89. ) ;
  90.  
  91. ALTER TABLE recenzja ADD CONSTRAINT recenzja_PK PRIMARY KEY ( id_recenzja ) ;
  92.  
  93. CREATE TABLE referat
  94. (
  95. id_referat INTEGER NOT NULL ,
  96. nazwa VARCHAR (100) NOT NULL ,
  97. tresc VARCHAR (2000) NOT NULL,
  98. poprawiony BOOLEAN ,
  99. zatwierdzony BOOLEAN ,
  100. przypisanie_id_przypisanie INTEGER NOT NULL
  101. ) ;
  102.  
  103. ALTER TABLE referat ADD CONSTRAINT referat_PK PRIMARY KEY ( id_referat ) ;
  104.  
  105. CREATE TABLE sesja
  106. (
  107. id_sesja INTEGER NOT NULL ,
  108. nazwa VARCHAR (100) NOT NULL
  109. ) ;
  110.  
  111. ALTER TABLE sesja ADD CONSTRAINT sesja_PK PRIMARY KEY ( id_sesja ) ;
  112.  
  113. CREATE TABLE uzytkownik
  114. (
  115. id_uzytkownika INTEGER NOT NULL ,
  116. email VARCHAR (30) NOT NULL ,
  117. haslo VARCHAR (100) NOT NULL ,
  118. imie VARCHAR (20) NOT NULL ,
  119. nazwisko VARCHAR (45) NOT NULL ,
  120. adres VARCHAR (45) ,
  121. firma VARCHAR (45) ,
  122. nr_tel INTEGER ,
  123. aktywny BOOLEAN ,
  124. uczestnik BOOLEAN ,
  125. adm BOOLEAN ,
  126. recenzent BOOLEAN ,
  127. oplaty INTEGER ,
  128. komentarz_admin VARCHAR (100)
  129. ) ;
  130. ALTER TABLE uzytkownik ADD CONSTRAINT uzytkownik_PK PRIMARY KEY ( id_uzytkownika ) ;
  131.  
  132. ALTER TABLE komentarz ADD CONSTRAINT komentarz_recenzja_FK FOREIGN KEY ( recenzja_id_recenzja ) REFERENCES recenzja ( id_recenzja ) ON DELETE CASCADE;
  133.  
  134. ALTER TABLE przypisanie ADD CONSTRAINT przypisanie_konferencja_FK FOREIGN KEY ( konferencja_id_konferencja ) REFERENCES konferencja ( id_konferencja ) ON DELETE CASCADE;
  135.  
  136. ALTER TABLE przypisanie ADD CONSTRAINT przypisanie_uzytkownik_FKv1 FOREIGN KEY ( uzytkownik_id_uzytkownika ) REFERENCES uzytkownik ( id_uzytkownika ) ON DELETE CASCADE;
  137.  
  138. ALTER TABLE recenzja ADD CONSTRAINT recenzja_p_recenzenta_FK FOREIGN KEY ( p_recenzenta_id_przypisania ) REFERENCES p_recenzenta ( id_przypisania ) ON DELETE CASCADE;
  139.  
  140. ALTER TABLE referat ADD CONSTRAINT referat_przypisanie_FK FOREIGN KEY ( przypisanie_id_przypisanie ) REFERENCES przypisanie ( id_przypisanie ) ON DELETE CASCADE ;
  141.  
  142.  
  143.  
  144.  
  145. INSERT INTO uzytkownik VALUES (1,"bogdan@tlen.pl","abc","Bogdan","Majewski","Krosno","Grupa Lotos",123456789,1,1,0,0,100,"");
  146. INSERT INTO uzytkownik VALUES (2,"grzegorz@gmail.com","123","Grzegorz","Kaliski","Brzyska","Jeronimo Martins",889761937,1,1,0,0,110,"");
  147. INSERT INTO uzytkownik VALUES (3,"hania@gmail.com","abc","Halina","Kowalska","Brzozy","PRz",123453789,1,1,0,0,120,"");
  148. INSERT INTO uzytkownik VALUES (4,"jan@wp.pl","kasia","Jan","Kowalski","Lipsko","PKN Orlen",111222333,1,1,0,0,300,"");
  149. INSERT INTO uzytkownik VALUES (5,"alina@wp.pl","halina","Alina","Nowak","Warszawa","Tauron",147258369,1,1,0,0,100,"");
  150. INSERT INTO uzytkownik VALUES (6,"jakub@tlen.pl","abc","Jakub","Lewandowski", "Szczecin","PZU",123456789,1,1,0,0,100,"");
  151. INSERT INTO uzytkownik VALUES (7,"lena@gmail.com","123","Lena","Kowalczyk","Malbork","Orange Polska",889761937,1,1,0,0,200,"");
  152. INSERT INTO uzytkownik VALUES (8,"zuza@gmail.com","abc","Zuzanna","Krawczyk","Staroniwa","Tesco",123453789,1,1,0,0,100,"");
  153. INSERT INTO uzytkownik VALUES (9,"kacper@wp.pl","kasia","Kacper","Piotrowski","Jawornik","PRz",111222333,1,1,0,0,100,"");
  154. INSERT INTO uzytkownik VALUES (10,"zoska@wp.pl","halina","Zofia","Michalska","Kielce","Lidl Polska",147258369,1,1,0,0,150,"");
  155. INSERT INTO uzytkownik VALUES (11,"patryk@tlen.pl","abc","Patryk","Jankowski", "Police","Bank Pekao",123456789,0,1,0,0,100,"");
  156. INSERT INTO uzytkownik VALUES (12,"olaola@gmail.com","123","Aleksandra","Nowicka","Opole","Kopalnia węglowa",889761937,0,1,0,0,100,"");;
  157. INSERT INTO uzytkownik VALUES (13,"franio@gmail.com","abc","Franciszek","Dudek","Zakopane","Shell Polska",123453789,1,0,1,0,0,"");
  158. INSERT INTO uzytkownik VALUES (14,"nikola@wp.pl","kasia","Nikola","Kaczmarek","Rybnik","Enea",111222333,1,0,1,0,0,"");
  159. INSERT INTO uzytkownik VALUES (15,"piotr@wp.pl","halina","Piotr","Mazur","Sopot","Pelion",147258369,1,0,1,0,0,"");
  160. INSERT INTO uzytkownik VALUES (16,"oliwa TLEN.pl","abc","Oliwia","Adamczyk", "Lublin","Samsung Polska",123456789,1,0,0,1,0,"");
  161. INSERT INTO uzytkownik VALUES (17,"mati@gmail.com","123","Mateusz","Malinowski","Ropczyce", "ASSECO Polans",889761937,1,0,0,1,0,"");
  162. INSERT INTO uzytkownik VALUES (18,"maria@gmail.com","abc","Maria","Walczak","Olsztyn","Prz",123453789,1,0,0,1,0,"");
  163. INSERT INTO uzytkownik VALUES (19,"igor@wp.pl","kasia","Igor","Witowski","Kluczbork", "POCZTA Polska",111222333,1,0,0,1,0,"");
  164. INSERT INTO uzytkownik VALUES (20,"toska@wp.pl","halina","Antonina","Michalak","Gliwice","Neuca",147258369,1,0,0,1,0,"");
  165. INSERT INTO hotel VALUES (1,"Grand", "Rzeszow", "info@hotel.pl");
  166. INSERT INTO hotel VALUES (2,"Tokio", "Rzeszow", "recepcja@hotel.pl");
  167. INSERT INTO hotel VALUES (3,"California", "Krakow", "recepcjakrk@hotel.pl");
  168. INSERT INTO sesja VALUES (1,"Nauki humanistyczne");
  169. INSERT INTO sesja VALUES (2,"Nauki przyrodnicze");
  170. INSERT INTO sesja VALUES (3,"Nauki techniczne");
  171. INSERT INTO sesja VALUES (4,"Polityka");
  172. INSERT INTO sesja VALUES (5,"Pozostałe");
  173. INSERT INTO konferencja VALUES (1, "Technologia żywności i żywienie człowieka", 2010-6-11, 2015-6-12,"10:00:00", "Rzeszow",1, 150,2);
  174. INSERT INTO konferencja VALUES (2, "Ochrona i rekultywacja jezior", 2010-6-30, 2015-7-2,"10:00:00", "Rzeszow",1, 200,2);
  175. INSERT INTO konferencja VALUES (3, "Problematyka miedzykulturowa w mediach europejskich", 2015-6-29, 2015-7-2, "9:00:00","Krakow",1, 300,1);
  176. INSERT INTO konferencja VALUES (4, "IT Future Expo", 2010-7-11, 2015-7-15, "10:00:00", "Rzeszow",1, 150,3);
  177. INSERT INTO konferencja VALUES (5, "Filozofia literacka Witolda Gombrowicza", 2015-7-30, 2015-8-2, "15:00:00", "Rzeszow",1, 200,1);
  178. INSERT INTO konferencja VALUES (6, "Ochrona zieleni miejskiej", 2015-8-3, 2015-8-3, "8:00:00","Krakow",1, 300,2);
  179. INSERT INTO konferencja VALUES (7, "Oblicza Ingardena", 2015-8-3, 2015-8-4, "12:00:00", "Rzeszow",1, 150,1);
  180. INSERT INTO konferencja VALUES (8, "Amerykańska filozofia polityczna", 2015-8-8, 2015-8-8,"9:00:00", "Rzeszow",1, 200,4);
  181. INSERT INTO konferencja VALUES (9, "Rynek nieruchomości, pracy i finansowy – kierunki rozwoju", 2015-9-30, 2015-9-30, "10:00:00","Krakow",1, 300,5);
  182. INSERT INTO oplaty VALUES (1,1, 150, "Oplata za konferencje: Technologia żywnosci...");
  183. INSERT INTO oplaty VALUES (2,2, 200, "Oplata za konferencje: Ochrona i rekultywacja...");
  184. INSERT INTO oplaty VALUES (3,3, 300, "Oplata za konferencje: Problematyka miedzykulturowa...");
  185. INSERT INTO oplaty VALUES (4,4, 150, "Oplata za konferencje: IT Future Expo...");
  186. INSERT INTO oplaty VALUES (5,5, 200, "Oplata za konferencje: Filozofia literacka...");
  187. INSERT INTO oplaty VALUES (6,6, 300, "Oplata za konferencje: Ochrona zieleni...");
  188. INSERT INTO oplaty VALUES (7,7, 150, "Oplata za konferencje: Oblicza Ingardena...");
  189. INSERT INTO oplaty VALUES (8,8, 200, "Oplata za konferencje: Amerykańska filozofia...");
  190. INSERT INTO oplaty VALUES (9,9, 300, "Oplata za konferencje: Rynek nieruchomości...");
  191. INSERT INTO przypisanie VALUES (0,100,1,1,1,1);
  192. INSERT INTO przypisanie VALUES (1,100,1,2,1,4);
  193. INSERT INTO przypisanie VALUES (0,0,2,3,2,1);
  194. INSERT INTO przypisanie VALUES (1,10,2,4,2,5);
  195. INSERT INTO przypisanie VALUES (1,150,2,5,3,7);
  196. INSERT INTO przypisanie VALUES (1,150,2,6,3,8);
  197. INSERT INTO przypisanie VALUES (0,0,1,7,4,4);
  198. INSERT INTO przypisanie VALUES (1,100,1,8,4,8);
  199. INSERT INTO przypisanie VALUES (0,0,1,9,5,7);
  200. INSERT INTO przypisanie VALUES (1,10,1,10,5,8);
  201. INSERT INTO przypisanie VALUES (1,150,2,11,5,1);
  202. INSERT INTO przypisanie VALUES (1,150,1,12,11,1);
  203. INSERT INTO przypisanie VALUES (0,0,1,13,11,2);
  204. INSERT INTO przypisanie VALUES (1,100,2,14,16,1);
  205. INSERT INTO przypisanie VALUES (0,0,2,15,17,2);
  206. INSERT INTO przypisanie VALUES (1,10,1,16,18,4);
  207. INSERT INTO przypisanie VALUES (1,150,3,17,19,3);
  208. INSERT INTO przypisanie VALUES (1,150,3,18,20,6);
  209. INSERT INTO przypisanie VALUES (0,0,1,19,6,3);
  210. INSERT INTO przypisanie VALUES (1,100,3,20,6,6);
  211. INSERT INTO przypisanie VALUES (0,0,3,21,7,6);
  212. INSERT INTO przypisanie VALUES (1,10,3,22,7,9);
  213. INSERT INTO przypisanie VALUES (1,150,3,23,8,3);
  214. INSERT INTO przypisanie VALUES (1,150,3,24,8,6);
  215. INSERT INTO przypisanie VALUES (0,0,3,25,8,9);
  216. INSERT INTO przypisanie VALUES (1,100,3,26,9,3);
  217. INSERT INTO przypisanie VALUES (0,0,3,27,9,6);
  218. INSERT INTO przypisanie VALUES (1,10,3,28,9,3);
  219. INSERT INTO przypisanie VALUES (1,150,3,29,10,3);
  220. INSERT INTO przypisanie VALUES (1,150,3,30,10,6);
  221. INSERT INTO przypisanie VALUES (1,100,2,31,16,5);
  222. INSERT INTO przypisanie VALUES (0,0,2,32,17,7);
  223. INSERT INTO przypisanie VALUES (1,10,1,33,18,8);
  224. INSERT INTO przypisanie VALUES (1,150,3,34,19,9);
  225. INSERT INTO przypisanie VALUES (1,150,3,35,20,3);
  226. INSERT INTO przypisanie VALUES (1,150,3,36,19,6);
  227. INSERT INTO przypisanie VALUES (1,150,3,37,20,9);
  228. INSERT INTO referat VALUES (1, "Referat1","Super referat",1,1,1);
  229. INSERT INTO referat VALUES (2, "Referat2","Jakis referat",1,1,2);
  230. INSERT INTO referat VALUES (3, "Referat3","Nie chce mi sie",0,1,3);
  231. INSERT INTO referat VALUES (4, "Referat4","Super referat",0,1,4);
  232. INSERT INTO referat VALUES (5, "Referat5","Jakis referat",1,1,5);
  233. INSERT INTO referat VALUES (6, "Referat6","Nie chce mi sie",1,1,6);
  234. INSERT INTO referat VALUES (7, "Referat7","Super referat",0,1,7);
  235. INSERT INTO referat VALUES (8, "Referat8","Jakis referat",0,1,8);
  236. INSERT INTO referat VALUES (9, "Referat9","Nie chce mi sie",0,1,9);
  237. INSERT INTO referat VALUES (10, "Referat10","Super referat",1,1,10);
  238. INSERT INTO referat VALUES (11, "Referat11","Super referat",1,1,11);
  239. INSERT INTO referat VALUES (12, "Referat12","Jakis referat",1,1,12);
  240. INSERT INTO referat VALUES (13, "Referat13","Nie chce mi sie",0,1,13);
  241. INSERT INTO referat VALUES (14, "Referat14","Super referat",1,1,19);
  242. INSERT INTO referat VALUES (15, "Referat15","Jakis referat",0,1,20);
  243. INSERT INTO referat VALUES (16, "Referat16","Nie chce mi sie",0,1,21);
  244. INSERT INTO referat VALUES (17, "Referat17","Super referat",0,1,22);
  245. INSERT INTO referat VALUES (18, "Referat18","Jakis referat",0,1,23);
  246. INSERT INTO referat VALUES (19, "Referat19","Nie chce mi sie",0,1,23);
  247. INSERT INTO referat VALUES (20, "Referat20","Super referat",0,1,24);
  248. INSERT INTO referat VALUES (21, "Referat21","Jakis referat",1,1,25);
  249. INSERT INTO referat VALUES (22, "Referat22","Nie chce mi sie",1,1,26);
  250. INSERT INTO referat VALUES (23, "Referat23","Super referat",1,1,27);
  251. INSERT INTO referat VALUES (24, "Referat24","Jakis referat",1,1,28);
  252. INSERT INTO referat VALUES (25, "Referat25","Nie chce mi sie",0,0,29);
  253. INSERT INTO referat VALUES (26, "Referat26","Nie chce mi sie",0,0,30);
  254. INSERT INTO p_recenzenta VALUES (1,1,16);
  255. INSERT INTO p_recenzenta VALUES (2,2,17);
  256. INSERT INTO p_recenzenta VALUES (3,3,18);
  257. INSERT INTO p_recenzenta VALUES (4,4,16);
  258. INSERT INTO p_recenzenta VALUES (5,5,17);
  259. INSERT INTO p_recenzenta VALUES (6,6,18);
  260. INSERT INTO p_recenzenta VALUES (7,7,16);
  261. INSERT INTO p_recenzenta VALUES (8,8,17);
  262. INSERT INTO p_recenzenta VALUES (9,9,18);
  263. INSERT INTO p_recenzenta VALUES (10,10,16);
  264. INSERT INTO p_recenzenta VALUES (11,11,17);
  265. INSERT INTO p_recenzenta VALUES (12,12,18);
  266. INSERT INTO p_recenzenta VALUES (13,13,16);
  267. INSERT INTO p_recenzenta VALUES (14,14,19);
  268. INSERT INTO p_recenzenta VALUES (15,15,20);
  269. INSERT INTO p_recenzenta VALUES (16,16,19);
  270. INSERT INTO p_recenzenta VALUES (17,17,20);
  271. INSERT INTO p_recenzenta VALUES (18,18,19);
  272. INSERT INTO p_recenzenta VALUES (19,19,20);
  273. INSERT INTO p_recenzenta VALUES (20,20,19);
  274. INSERT INTO p_recenzenta VALUES (21,21,20);
  275. INSERT INTO p_recenzenta VALUES (22,22,19);
  276. INSERT INTO p_recenzenta VALUES (23,23,20);
  277. INSERT INTO p_recenzenta VALUES (24,24,19);
  278. INSERT INTO p_recenzenta VALUES (25,25,20);
  279. INSERT INTO p_recenzenta VALUES (26,26,19);
  280. INSERT INTO p_recenzenta VALUES (27,1,17);
  281. INSERT INTO p_recenzenta VALUES (28,2,18);
  282. INSERT INTO p_recenzenta VALUES (29,3,16);
  283. INSERT INTO p_recenzenta VALUES (30,4,17);
  284. INSERT INTO p_recenzenta VALUES (31,5,18);
  285. INSERT INTO p_recenzenta VALUES (32,6,16);
  286. INSERT INTO p_recenzenta VALUES (33,7,17);
  287. INSERT INTO p_recenzenta VALUES (34,8,18);
  288. INSERT INTO p_recenzenta VALUES (35,9,16);
  289. INSERT INTO p_recenzenta VALUES (36,10,17);
  290. INSERT INTO p_recenzenta VALUES (37,11,18);
  291. INSERT INTO p_recenzenta VALUES (38,12,16);
  292. INSERT INTO p_recenzenta VALUES (39,13,17);
  293. INSERT INTO p_recenzenta VALUES (40,14,20);
  294. INSERT INTO p_recenzenta VALUES (41,15,19);
  295. INSERT INTO p_recenzenta VALUES (42,16,20);
  296. INSERT INTO p_recenzenta VALUES (43,17,19);
  297. INSERT INTO p_recenzenta VALUES (44,18,20);
  298. INSERT INTO p_recenzenta VALUES (45,19,19);
  299. INSERT INTO p_recenzenta VALUES (46,20,20);
  300. INSERT INTO p_recenzenta VALUES (47,21,19);
  301. INSERT INTO p_recenzenta VALUES (48,22,20);
  302. INSERT INTO p_recenzenta VALUES (49,23,19);
  303. INSERT INTO p_recenzenta VALUES (50,24,20);
  304. INSERT INTO p_recenzenta VALUES (51,25,19);
  305. INSERT INTO p_recenzenta VALUES (52,26,20);
  306. INSERT INTO recenzja VALUES (1,"Recenzja1","Zbyt krotka tresc referatu.",1,0,0,1,2,0,1);
  307. INSERT INTO recenzja VALUES (2,"Recenzja2","Bardzo dobry artykuł.",1,1,1,5,5,5,2);
  308. INSERT INTO recenzja VALUES (3,"Recenzja3","Artykuł napisany poprawnie.",0,0,1,2,2,0,3);
  309. INSERT INTO komentarz VALUES (1,"Artykuł napisany poprawnie.",1,2010-6-11,1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement