Advertisement
Guest User

Untitled

a guest
May 20th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.60 KB | None | 0 0
  1. DROP SCHEMA IF EXISTS `nikola.trajkovic.v16_2` ;
  2. -- -----------------------------------------------------
  3. -- Schema prezime.ime.v16_2
  4. -- -----------------------------------------------------
  5. CREATE SCHEMA IF NOT EXISTS `nikola.trajkovic.v16_2` DEFAULT CHARACTER SET utf8 ;
  6. USE `nikola.trajkovic.v16_2` ;
  7. -- -----------------------------------------------------
  8. -- Table `nikola.trajkovic.v16_2`.`Podrucje_rada`
  9. -- -----------------------------------------------------
  10. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Podrucje_rada` ;
  11.  
  12. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Podrucje_rada` (
  13. `Podrucje_rada_id` INT NOT NULL AUTO_INCREMENT,
  14. `Podrucje_rada_naziv` VARCHAR(45) NOT NULL,
  15. PRIMARY KEY (`Podrucje_rada_id`))
  16. ENGINE = InnoDB
  17. DEFAULT CHARACTER SET = latin2
  18. COLLATE = latin2_bin;
  19.  
  20. -- -----------------------------------------------------
  21. -- Table `nikola.trajkovic.v16_2`.`Obrazovni_profil`
  22. -- -----------------------------------------------------
  23. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Obrazovni_profil` ;
  24.  
  25. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Obrazovni_profil` (
  26. `Obrazovni_profil_id` INT NOT NULL AUTO_INCREMENT,
  27. `Obrazovni_profil_naziv` VARCHAR(200) NOT NULL,
  28. `Podrucje_rada_id` INT NOT NULL,
  29. PRIMARY KEY (`Obrazovni_profil_id`)
  30. )
  31. ENGINE = InnoDB
  32. DEFAULT CHARACTER SET = latin2
  33. COLLATE = latin2_bin;
  34.  
  35. -- -----------------------------------------------------
  36. -- Table `nikola.trajkovic.v16_2`.`Ucenik`
  37. -- -----------------------------------------------------
  38. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Ucenik` ;
  39.  
  40. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Ucenik` (
  41. `Ucenik_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  42. `Ucenik_prezime` VARCHAR(100) NOT NULL,
  43. `Ucenik_ime` VARCHAR(100) NOT NULL,
  44. `Obrazovni_profil_id` INT NOT NULL,
  45. PRIMARY KEY (`Ucenik_id`)
  46. )
  47. ENGINE = InnoDB
  48. DEFAULT CHARACTER SET = latin2
  49. COLLATE = latin2_bin;
  50.  
  51. -- -----------------------------------------------------
  52. -- Table `nikola.trajkovic.v16_2`.`Profesor`
  53. -- -----------------------------------------------------
  54. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Profesor` ;
  55.  
  56. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Profesor` (
  57. `Profesor_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  58. `Profesor_prezime` VARCHAR(100) NOT NULL,
  59. `Profesor_ime` VARCHAR(45) NOT NULL,
  60. PRIMARY KEY (`Profesor_id`))
  61. ENGINE = InnoDB
  62. DEFAULT CHARACTER SET = latin2
  63. COLLATE = latin2_bin;
  64.  
  65. -- -----------------------------------------------------
  66. -- Table `nikola.trajkovic.v16_2`.`Predmet`
  67. -- -----------------------------------------------------
  68. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Predmet` ;
  69. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Predmet` (
  70. `Predmet_id` INT NOT NULL AUTO_INCREMENT,
  71. `Predmet_naziv` VARCHAR(45) NOT NULL,
  72. PRIMARY KEY (`Predmet_id`))
  73. ENGINE = InnoDB
  74. DEFAULT CHARACTER SET = latin2
  75. COLLATE = latin2_bin;
  76.  
  77. -- -----------------------------------------------------
  78. -- Table `nikola.trajkovic.v16_2`.`Skolska_godina`
  79. -- -----------------------------------------------------
  80. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Skolska_godina` ;
  81.  
  82. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Skolska_godina` (
  83. `Skolska_godina_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  84. `Skolska_godina` VARCHAR(45) NOT NULL,
  85. PRIMARY KEY (`Skolska_godina_id`)
  86. )
  87. ENGINE = InnoDB
  88. DEFAULT CHARACTER SET = latin2
  89. COLLATE = latin2_bin;
  90.  
  91. -- -----------------------------------------------------
  92. -- Table `nikola.trajkovic.v16_2`.`Profesor2Predmet`
  93. -- -----------------------------------------------------
  94. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Profesor2Predmet` ;
  95.  
  96. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Profesor2Predmet` (
  97. `Profesor2Predmet_id` INT NOT NULL AUTO_INCREMENT,
  98. `Profesor_id` INT UNSIGNED NOT NULL,
  99. `Predmet_id` INT NOT NULL,
  100. `Skolska_godina_Skolska_godina_id` INT UNSIGNED NOT NULL,
  101. PRIMARY KEY (`Profesor2Predmet_id`, `Profesor_id`, `Predmet_id`, `Skolska_godina_Skolska_godina_id`)
  102. )
  103. ENGINE = InnoDB
  104. DEFAULT CHARACTER SET = latin2
  105. COLLATE = latin2_bin;
  106.  
  107. -- -----------------------------------------------------
  108. -- Table `nikola.trajkovic.v16_2`.`Ocena`
  109. -- -----------------------------------------------------
  110. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Ocena` ;
  111.  
  112. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Ocena` (
  113. `Ocena_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  114. `Ocena_vrednost` INT NULL,
  115. PRIMARY KEY (`Ocena_id`))
  116. ENGINE = InnoDB
  117. DEFAULT CHARACTER SET = latin2
  118. COLLATE = latin2_bin;
  119.  
  120. -- -----------------------------------------------------
  121. -- Table `nikola.trajkovic.v16_2`.`Izvestaj`
  122. -- -----------------------------------------------------
  123. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Izvestaj` ;
  124.  
  125. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Izvestaj` (
  126. `Izvestaj_id` INT NOT NULL AUTO_INCREMENT,
  127. `Izvestaj_period` VARCHAR(45) NOT NULL,
  128. `Ucenik_Ucenik_id` INT UNSIGNED NOT NULL,
  129. `Predmet_Predmet_id` INT NOT NULL,
  130. `Ocena_Ocena_id` INT UNSIGNED NOT NULL,
  131. PRIMARY KEY (`Izvestaj_id`)
  132. )
  133. ENGINE = InnoDB
  134. DEFAULT CHARACTER SET = latin2
  135. COLLATE = latin2_bin;
  136.  
  137. -- -----------------------------------------------------
  138. -- Table `nikola.trajkovic.v16_2`.`Predmet2Profil`
  139. -- -----------------------------------------------------
  140. DROP TABLE IF EXISTS `nikola.trajkovic.v16_2`.`Predmet2Profil` ;
  141.  
  142. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Predmet2Profil` (
  143. `Predmet2Profil_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  144. `Obrazovni_profil_id` INT NOT NULL,
  145. `Predmet_id` INT NOT NULL,
  146. PRIMARY KEY (`Predmet2Profil_id`, `Obrazovni_profil_id`, `Predmet_id`)
  147. )
  148. ENGINE = InnoDB
  149. DEFAULT CHARACTER SET = latin2
  150. COLLATE = latin2_bin;
  151.  
  152. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Adresa` (
  153. `Adresa_id` INT NOT NULL AUTO_INCREMENT,
  154. `Ulica_i_broj` VARCHAR(45) NOT NULL,
  155. `Mesto_stanovanja_Mesto_stanovanja_id` INT NOT NULL,
  156. PRIMARY KEY (`Adresa_id`)
  157. )
  158. ENGINE = InnoDB
  159. DEFAULT CHARACTER SET = latin2
  160. COLLATE = latin2_bin;
  161.  
  162. CREATE TABLE IF NOT EXISTS `nikola.trajkovic.v16_2`.`Mesto_stanovanja` (
  163. `Mesto_stanovanja_id` INT NOT NULL AUTO_INCREMENT,
  164. `Mesto_stanovanja_naziv` VARCHAR(45) NOT NULL,
  165. PRIMARY KEY (`Mesto_stanovanja_id`)
  166. )
  167. ENGINE = InnoDB
  168. DEFAULT CHARACTER SET = latin2
  169. COLLATE = latin2_bin;
  170.  
  171. ALTER TABLE `nikola.trajkovic.v16_2`.`Obrazovni_profil`
  172. ADD FOREIGN KEY (`Podrucje_rada_id`) REFERENCES `nikola.trajkovic.v16_2`.`Podrucje_rada` (`Podrucje_rada_id`);
  173.  
  174. ALTER TABLE `nikola.trajkovic.v16_2`.`Ucenik`
  175. ADD FOREIGN KEY (`Obrazovni_profil_id`) REFERENCES `nikola.trajkovic.v16_2`.`Obrazovni_profil` (`Obrazovni_profil_id`);
  176.  
  177. ALTER TABLE `nikola.trajkovic.v16_2`.`Profesor2Predmet`
  178. ADD CONSTRAINT `fk_Profesor2Predmet_Profesor1`
  179. FOREIGN KEY (`Profesor_id`) REFERENCES `nikola.trajkovic.v16_2`.`Profesor` (`Profesor_id`);
  180.  
  181. ALTER TABLE `nikola.trajkovic.v16_2`.`Profesor2Predmet`
  182. ADD CONSTRAINT `fk_Profesor2Predmet_Predmet1`
  183. FOREIGN KEY (`Predmet_id`) REFERENCES `nikola.trajkovic.v16_2`.`Predmet` (`Predmet_id`);
  184.  
  185. ALTER TABLE `nikola.trajkovic.v16_2`.`Profesor2Predmet`
  186. ADD CONSTRAINT `fk_Profesor2Predmet_Skolska_godina1`
  187. FOREIGN KEY (`Skolska_godina_Skolska_godina_id`) REFERENCES `nikola.trajkovic.v16_2`.`Skolska_godina` (`Skolska_godina_id`);
  188.  
  189. ALTER TABLE `nikola.trajkovic.v16_2`.`Izvestaj`
  190. ADD CONSTRAINT `fk_Izvestaj_Ucenik1`
  191. FOREIGN KEY (`Ucenik_Ucenik_id`) REFERENCES `nikola.trajkovic.v16_2`.`Ucenik` (`Ucenik_id`);
  192.  
  193. ALTER TABLE `nikola.trajkovic.v16_2`.`Izvestaj`
  194. ADD CONSTRAINT `fk_Izvestaj_Predmet1`
  195. FOREIGN KEY (`Predmet_Predmet_id`) REFERENCES `nikola.trajkovic.v16_2`.`Predmet` (`Predmet_id`);
  196.  
  197. ALTER TABLE `nikola.trajkovic.v16_2`.`Izvestaj`
  198. ADD CONSTRAINT `fk_Izvestaj_Ocena1`
  199. FOREIGN KEY (`Ocena_Ocena_id`) REFERENCES `nikola.trajkovic.v16_2`.`Ocena` (`Ocena_id`);
  200.  
  201. ALTER TABLE `nikola.trajkovic.v16_2`.`Predmet2Profil`
  202. ADD CONSTRAINT `fk_Predmet2Profil_Obrazovni_profil1`
  203. FOREIGN KEY (`Obrazovni_profil_id`) REFERENCES `nikola.trajkovic.v16_2`.`Obrazovni_profil` (`Obrazovni_profil_id`);
  204.  
  205. ALTER TABLE `nikola.trajkovic.v16_2`.`Predmet2Profil`
  206. ADD CONSTRAINT `fk_Predmet2Profil_Predmet1`
  207. FOREIGN KEY (`Predmet_id`) REFERENCES `nikola.trajkovic.v16_2`.`Predmet` (`Predmet_id`);
  208.  
  209. ALTER TABLE `nikola.trajkovic.v16_2`.`Adresa`
  210. ADD CONSTRAINT `fk_Adresa_Mesto_stanovanja1`
  211. FOREIGN KEY (`Mesto_stanovanja_Mesto_stanovanja_id`) REFERENCES `nikola.trajkovic.v16_2`.`Mesto_stanovanja` (`Mesto_stanovanja_id`);
  212.  
  213. ALTER TABLE `nikola.trajkovic.v16_2`.`Ucenik`
  214. ADD CONSTRAINT `fk_Ucenik_Adresa1`
  215. FOREIGN KEY (`Adresa_Adresa_id`) REFERENCES `nikola.trajkovic.v16_2`.`Adresa` (`Adresa_id`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement