Advertisement
Guest User

SQL STUDYHELPER

a guest
May 31st, 2018
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.68 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.7.7
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Host: localhost
  6. -- Generation Time: May 31, 2018 at 07:49 AM
  7. -- Server version: 5.6.38
  8. -- PHP Version: 7.2.1
  9.  
  10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11. SET time_zone = "+00:00";
  12.  
  13. --
  14. -- Database: `studyHelper`
  15. --
  16.  
  17. -- --------------------------------------------------------
  18.  
  19. --
  20. -- Table structure for table `Admin`
  21. --
  22.  
  23. CREATE TABLE `Admin` (
  24. `id` int(11) NOT NULL,
  25. `email` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  26. `password` varchar(255) COLLATE utf8_swedish_ci NOT NULL
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  28.  
  29. --
  30. -- Dumping data for table `Admin`
  31. --
  32.  
  33. INSERT INTO `Admin` (`id`, `email`, `password`) VALUES
  34. (1, 'admin@studiehjalpen.com', 'admin');
  35.  
  36. -- --------------------------------------------------------
  37.  
  38. --
  39. -- Table structure for table `Availability`
  40. --
  41.  
  42. CREATE TABLE `Availability` (
  43. `day` varchar(7) COLLATE utf8_swedish_ci NOT NULL,
  44. `coachId` int(11) NOT NULL
  45. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  46.  
  47. --
  48. -- Dumping data for table `Availability`
  49. --
  50.  
  51. INSERT INTO `Availability` (`day`, `coachId`) VALUES
  52. ('Fredag', 2),
  53. ('Måndag', 2),
  54. ('Onsdag', 2),
  55. ('Tisdag', 2),
  56. ('Torsdag', 2),
  57. ('Fredag', 3),
  58. ('Onsdag', 3),
  59. ('Tisdag', 3),
  60. ('Tisdag', 4);
  61.  
  62. -- --------------------------------------------------------
  63.  
  64. --
  65. -- Table structure for table `Booking`
  66. --
  67.  
  68. CREATE TABLE `Booking` (
  69. `day` varchar(7) COLLATE utf8_swedish_ci NOT NULL,
  70. `subject` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  71. `studentId` int(11) NOT NULL,
  72. `coachId` int(11) NOT NULL,
  73. `bookingId` int(11) NOT NULL
  74. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  75.  
  76. --
  77. -- Dumping data for table `Booking`
  78. --
  79.  
  80. INSERT INTO `Booking` (`day`, `subject`, `studentId`, `coachId`, `bookingId`) VALUES
  81. ('Måndag', 'Matematik', 10, 3, 6),
  82. ('Torsdag', 'Matematik', 10, 3, 8),
  83. ('Måndag', 'Objektorienterad programmering', 17, 4, 10),
  84. ('Torsdag', 'Objektorienterad programmering', 15, 4, 11),
  85. ('Onsdag', 'Objektorienterad programmering', 16, 4, 12);
  86.  
  87. -- --------------------------------------------------------
  88.  
  89. --
  90. -- Table structure for table `CoachSubjects`
  91. --
  92.  
  93. CREATE TABLE `CoachSubjects` (
  94. `subjectName` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  95. `coachId` int(11) NOT NULL
  96. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  97.  
  98. --
  99. -- Dumping data for table `CoachSubjects`
  100. --
  101.  
  102. INSERT INTO `CoachSubjects` (`subjectName`, `coachId`) VALUES
  103. ('Algoritmer och datastrukturer', 2),
  104. ('Matematik', 3),
  105. ('Objektorienterad programmering', 4);
  106.  
  107. -- --------------------------------------------------------
  108.  
  109. --
  110. -- Table structure for table `Days`
  111. --
  112.  
  113. CREATE TABLE `Days` (
  114. `dayOrder` int(1) NOT NULL,
  115. `name` varchar(7) COLLATE utf8_swedish_ci NOT NULL
  116. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  117.  
  118. --
  119. -- Dumping data for table `Days`
  120. --
  121.  
  122. INSERT INTO `Days` (`dayOrder`, `name`) VALUES
  123. (5, 'Fredag'),
  124. (1, 'Måndag'),
  125. (3, 'Onsdag'),
  126. (2, 'Tisdag'),
  127. (4, 'Torsdag');
  128.  
  129. -- --------------------------------------------------------
  130.  
  131. --
  132. -- Table structure for table `Student`
  133. --
  134.  
  135. CREATE TABLE `Student` (
  136. `name` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  137. `email` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  138. `password` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  139. `phoneNr` int(20) NOT NULL,
  140. `studentId` int(11) NOT NULL
  141. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  142.  
  143. --
  144. -- Dumping data for table `Student`
  145. --
  146.  
  147. INSERT INTO `Student` (`name`, `email`, `password`, `phoneNr`, `studentId`) VALUES
  148. ('Mathilda Carlsson', 'mathilda.carlsson@hotmail.com', 'hej', 735143323, 10),
  149. ('Karl Forlund', 'karl.forlund@hotmail.com', 'hej', 736472341, 15),
  150. ('Maja Gustavsson', 'maja.gustavsson@hotmail.com', 'hej', 736172988, 16),
  151. ('Kajsa Kavat', 'kajsa.kavat@hotmail.com', 'hej', 797263351, 17);
  152.  
  153. -- --------------------------------------------------------
  154.  
  155. --
  156. -- Table structure for table `StudyCoach`
  157. --
  158.  
  159. CREATE TABLE `StudyCoach` (
  160. `name` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  161. `email` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  162. `password` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
  163. `description` varchar(255) COLLATE utf8_swedish_ci DEFAULT NULL,
  164. `coachId` int(11) NOT NULL,
  165. `phoneNr` int(20) NOT NULL
  166. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  167.  
  168. --
  169. -- Dumping data for table `StudyCoach`
  170. --
  171.  
  172. INSERT INTO `StudyCoach` (`name`, `email`, `password`, `description`, `coachId`, `phoneNr`) VALUES
  173. ('Lovisa Jansson', 'lovisa.jansson@hotmail.com', 'hej', 'Tidigare lärarpraktikant. Läser för tillfället till ekonom. Flera års erfarenhet inom algoritmer och datastrukturer.', 2, 726453386),
  174. ('Anton Bäckström', 'anton.backstrom@hotmail.com', 'hej', 'Personliga förmågor: tålmodig, pedagogisk och noggrann. Läser för tillfället finansiell matematik. Erhållit stipendier tack vare sina höga betyg på gymnasiet.', 3, 737284471),
  175. ('Mattias Falk', 'mattias.falk@hotmail.com', 'hej', 'Mycket goda kunskaper inom objektorienterad programmering. Masterutbildning i nationalekonomi samt läst kurser inom strategisk ekonomistyrning och business development. Diverse anställningar inom bank och finans. ', 4, 738990062);
  176.  
  177. -- --------------------------------------------------------
  178.  
  179. --
  180. -- Table structure for table `Subjects`
  181. --
  182.  
  183. CREATE TABLE `Subjects` (
  184. `name` varchar(255) COLLATE utf8_swedish_ci NOT NULL
  185. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
  186.  
  187. --
  188. -- Dumping data for table `Subjects`
  189. --
  190.  
  191. INSERT INTO `Subjects` (`name`) VALUES
  192. ('Algoritmer och datastrukturer'),
  193. ('Matematik'),
  194. ('Objektorienterad programmering');
  195.  
  196. --
  197. -- Indexes for dumped tables
  198. --
  199.  
  200. --
  201. -- Indexes for table `Admin`
  202. --
  203. ALTER TABLE `Admin`
  204. ADD PRIMARY KEY (`id`);
  205.  
  206. --
  207. -- Indexes for table `Availability`
  208. --
  209. ALTER TABLE `Availability`
  210. ADD PRIMARY KEY (`day`,`coachId`),
  211. ADD KEY `coachId` (`coachId`),
  212. ADD KEY `day` (`day`);
  213.  
  214. --
  215. -- Indexes for table `Booking`
  216. --
  217. ALTER TABLE `Booking`
  218. ADD PRIMARY KEY (`bookingId`),
  219. ADD KEY `day` (`day`),
  220. ADD KEY `subject` (`subject`),
  221. ADD KEY `studentId` (`studentId`),
  222. ADD KEY `coachId` (`coachId`);
  223.  
  224. --
  225. -- Indexes for table `CoachSubjects`
  226. --
  227. ALTER TABLE `CoachSubjects`
  228. ADD PRIMARY KEY (`subjectName`,`coachId`),
  229. ADD KEY `subjectName` (`subjectName`),
  230. ADD KEY `coachId` (`coachId`);
  231.  
  232. --
  233. -- Indexes for table `Days`
  234. --
  235. ALTER TABLE `Days`
  236. ADD PRIMARY KEY (`name`);
  237.  
  238. --
  239. -- Indexes for table `Student`
  240. --
  241. ALTER TABLE `Student`
  242. ADD PRIMARY KEY (`studentId`);
  243.  
  244. --
  245. -- Indexes for table `StudyCoach`
  246. --
  247. ALTER TABLE `StudyCoach`
  248. ADD PRIMARY KEY (`coachId`);
  249.  
  250. --
  251. -- Indexes for table `Subjects`
  252. --
  253. ALTER TABLE `Subjects`
  254. ADD PRIMARY KEY (`name`);
  255.  
  256. --
  257. -- AUTO_INCREMENT for dumped tables
  258. --
  259.  
  260. --
  261. -- AUTO_INCREMENT for table `Admin`
  262. --
  263. ALTER TABLE `Admin`
  264. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
  265.  
  266. --
  267. -- AUTO_INCREMENT for table `Booking`
  268. --
  269. ALTER TABLE `Booking`
  270. MODIFY `bookingId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
  271.  
  272. --
  273. -- AUTO_INCREMENT for table `Student`
  274. --
  275. ALTER TABLE `Student`
  276. MODIFY `studentId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=139;
  277.  
  278. --
  279. -- AUTO_INCREMENT for table `StudyCoach`
  280. --
  281. ALTER TABLE `StudyCoach`
  282. MODIFY `coachId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
  283.  
  284. --
  285. -- Constraints for dumped tables
  286. --
  287.  
  288. --
  289. -- Constraints for table `Availability`
  290. --
  291. ALTER TABLE `Availability`
  292. ADD CONSTRAINT `availability_ibfk_1` FOREIGN KEY (`day`) REFERENCES `Days` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
  293. ADD CONSTRAINT `availability_ibfk_2` FOREIGN KEY (`coachId`) REFERENCES `StudyCoach` (`coachId`) ON DELETE CASCADE ON UPDATE CASCADE;
  294.  
  295. --
  296. -- Constraints for table `Booking`
  297. --
  298. ALTER TABLE `Booking`
  299. ADD CONSTRAINT `booking_ibfk_1` FOREIGN KEY (`day`) REFERENCES `Days` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
  300. ADD CONSTRAINT `booking_ibfk_2` FOREIGN KEY (`subject`) REFERENCES `Subjects` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
  301. ADD CONSTRAINT `booking_ibfk_3` FOREIGN KEY (`studentId`) REFERENCES `Student` (`studentId`) ON DELETE CASCADE ON UPDATE CASCADE,
  302. ADD CONSTRAINT `booking_ibfk_4` FOREIGN KEY (`coachId`) REFERENCES `StudyCoach` (`coachId`) ON DELETE CASCADE ON UPDATE CASCADE;
  303.  
  304. --
  305. -- Constraints for table `CoachSubjects`
  306. --
  307. ALTER TABLE `CoachSubjects`
  308. ADD CONSTRAINT `coachsubjects_ibfk_1` FOREIGN KEY (`subjectName`) REFERENCES `Subjects` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
  309. ADD CONSTRAINT `coachsubjects_ibfk_2` FOREIGN KEY (`coachId`) REFERENCES `StudyCoach` (`coachId`) ON DELETE CASCADE ON UPDATE CASCADE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement