Advertisement
NikolaPavlovic2112

Database dom 2

Mar 29th, 2020
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. CREATE TABLE `kurs` (
  2. `SifK` int(11) NOT NULL,
  3. `Naziv` text NOT NULL,
  4. `BrKredita` int(11) NOT NULL,
  5. `SifO` int(11) NOT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  7.  
  8.  
  9.  
  10. CREATE TABLE `odsek` (
  11. `SifO` int(11) NOT NULL,
  12. `Naziv` text NOT NULL
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  14.  
  15.  
  16.  
  17. CREATE TABLE `pohadja` (
  18. `SifS` int(11) NOT NULL,
  19. `SifR` int(11) NOT NULL
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  21.  
  22.  
  23. CREATE TABLE `preduslov` (
  24. `SifK` int(11) NOT NULL,
  25. `SifKP` int(11) NOT NULL
  26. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  27.  
  28.  
  29.  
  30. CREATE TABLE `profesor` (
  31. `SifP` int(11) NOT NULL,
  32. `Ime` text NOT NULL,
  33. `SifO` int(11) NOT NULL
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  35.  
  36.  
  37.  
  38. CREATE TABLE `raspored` (
  39. `SifR` int(11) NOT NULL,
  40. `SifP` int(11) NOT NULL,
  41. `SifK` int(11) NOT NULL,
  42. `SifU` int(11) NOT NULL,
  43. `Termin` text NOT NULL,
  44. `Dan` date NOT NULL,
  45. `Br.Prijavljenih` int(11) NOT NULL
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  47.  
  48.  
  49. CREATE TABLE `student` (
  50. `SifS` int(11) NOT NULL,
  51. `Ime` text NOT NULL,
  52. `BrIndeksa` int(11) NOT NULL
  53. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  54.  
  55.  
  56. CREATE TABLE `ucionica` (
  57. `SifU` int(11) NOT NULL,
  58. `BrMesta` int(11) NOT NULL
  59. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  60.  
  61.  
  62. ALTER TABLE `kurs`
  63. ADD PRIMARY KEY (`SifK`),
  64. ADD KEY `SifO` (`SifO`),
  65. ADD KEY `SifO_2` (`SifO`);
  66.  
  67.  
  68. ALTER TABLE `odsek`
  69. ADD PRIMARY KEY (`SifO`);
  70.  
  71.  
  72. ALTER TABLE `pohadja`
  73. ADD KEY `SifR` (`SifR`);
  74.  
  75.  
  76. ALTER TABLE `preduslov`
  77. ADD PRIMARY KEY (`SifK`);
  78.  
  79.  
  80. ALTER TABLE `profesor`
  81. ADD PRIMARY KEY (`SifP`),
  82. ADD KEY `SifO` (`SifO`);
  83.  
  84.  
  85. ALTER TABLE `raspored`
  86. ADD PRIMARY KEY (`SifR`),
  87. ADD KEY `SifP` (`SifP`),
  88. ADD KEY `SifK` (`SifK`),
  89. ADD KEY `SifU` (`SifU`);
  90.  
  91.  
  92. ALTER TABLE `student`
  93. ADD PRIMARY KEY (`SifS`);
  94.  
  95.  
  96. ALTER TABLE `ucionica`
  97. ADD PRIMARY KEY (`SifU`);
  98.  
  99.  
  100. ALTER TABLE `kurs`
  101. MODIFY `SifK` int(11) NOT NULL AUTO_INCREMENT;
  102.  
  103.  
  104. ALTER TABLE `odsek`
  105. MODIFY `SifO` int(11) NOT NULL AUTO_INCREMENT;
  106.  
  107.  
  108. ALTER TABLE `preduslov`
  109. MODIFY `SifK` int(11) NOT NULL AUTO_INCREMENT;
  110.  
  111.  
  112. ALTER TABLE `profesor`
  113. MODIFY `SifP` int(11) NOT NULL AUTO_INCREMENT;
  114.  
  115.  
  116. ALTER TABLE `raspored`
  117. MODIFY `SifR` int(11) NOT NULL AUTO_INCREMENT;
  118.  
  119.  
  120. ALTER TABLE `student`
  121. MODIFY `SifS` int(11) NOT NULL AUTO_INCREMENT;
  122.  
  123.  
  124. ALTER TABLE `ucionica`
  125. MODIFY `SifU` int(11) NOT NULL AUTO_INCREMENT;
  126.  
  127.  
  128. ALTER TABLE `kurs`
  129. ADD CONSTRAINT `kurs_ibfk_1` FOREIGN KEY (`SifO`) REFERENCES `odsek` (`SifO`);
  130.  
  131.  
  132. ALTER TABLE `pohadja`
  133. ADD CONSTRAINT `pohadja_ibfk_1` FOREIGN KEY (`SifR`) REFERENCES `raspored` (`SifR`);
  134.  
  135.  
  136. ALTER TABLE `profesor`
  137. ADD CONSTRAINT `profesor_ibfk_1` FOREIGN KEY (`SifO`) REFERENCES `odsek` (`SifO`);
  138.  
  139.  
  140. ALTER TABLE `raspored`
  141. ADD CONSTRAINT `raspored_ibfk_1` FOREIGN KEY (`SifP`) REFERENCES `profesor` (`SifP`),
  142. ADD CONSTRAINT `raspored_ibfk_2` FOREIGN KEY (`SifK`) REFERENCES `kurs` (`SifK`),
  143. ADD CONSTRAINT `raspored_ibfk_3` FOREIGN KEY (`SifU`) REFERENCES `ucionica` (`SifU`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement