Advertisement
Guest User

Untitled

a guest
Apr 11th, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.26 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.5.1
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Host: 127.0.0.1
  6. -- Generation Time: 11-Abr-2016 às 16:01
  7. -- Versão do servidor: 10.1.10-MariaDB
  8. -- PHP Version: 7.0.4
  9.  
  10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11. SET time_zone = "+00:00";
  12.  
  13.  
  14. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  15. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  16. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  17. /*!40101 SET NAMES utf8mb4 */;
  18.  
  19. --
  20. -- Database: `alunos`
  21. --
  22.  
  23. -- --------------------------------------------------------
  24.  
  25. --
  26. -- Estrutura da tabela `alunos`
  27. --
  28.  
  29. CREATE TABLE `alunos` (
  30. `alu_id` int(11) NOT NULL,
  31. `alu_nome` varchar(60) NOT NULL,
  32. `alu_local` varchar(30) DEFAULT NULL,
  33. `alu_dnsc` date NOT NULL,
  34. `alu_sexo` char(1) NOT NULL,
  35. `alu_email` varchar(30) DEFAULT NULL,
  36. `alu_cur_id` int(11) DEFAULT NULL
  37. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  38.  
  39. --
  40. -- Extraindo dados da tabela `alunos`
  41. --
  42.  
  43. INSERT INTO `alunos` (`alu_id`, `alu_nome`, `alu_local`, `alu_dnsc`, `alu_sexo`, `alu_email`, `alu_cur_id`) VALUES
  44. (1, 'Joaquim Pires Lopes', 'lisboa', '1995-01-01', 'M', 'jpl@gmail.com', 2),
  45. (2, 'Ana Maria Fonseca', 'Setúbal', '1997-03-03', 'F', 'ana@sapo.pt', 1),
  46. (3, 'Paula Antunes', 'Lisboa', '1996-07-06', 'F', NULL, 2),
  47. (4, 'Joana Ramalho Silva', 'Costa da Caparica', '1984-09-23', 'F', 'juana@mac.com', 3),
  48. (5, 'Rui Manuel Silva', 'Cascais', '1994-08-15', 'M', 'rms@gmail.com', 1),
  49. (6, 'João Paulo Santos', 'Lisboa', '1991-11-16', 'M', 'jps@yahoo.com', 1),
  50. (7, 'Cristina Fernandes Lopes', 'Lisboa', '1996-01-07', 'F', NULL, 1),
  51. (8, 'Miguel Pinto Leite', 'Cascais', '1994-01-07', 'M', 'mpl@zmail.com', 3),
  52. (9, 'Francisco Costa Rosa', NULL, '1998-02-16', 'M', NULL, 4),
  53. (10, 'Elsa Fialho Pinto', 'Palmela', '1999-10-29', 'F', 'elsafi@sapo.pt', 1);
  54.  
  55. -- --------------------------------------------------------
  56.  
  57. --
  58. -- Estrutura da tabela `cursos`
  59. --
  60.  
  61. CREATE TABLE `cursos` (
  62. `cur_id` int(11) NOT NULL,
  63. `cur_nome` varchar(40) NOT NULL
  64. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  65.  
  66. --
  67. -- Extraindo dados da tabela `cursos`
  68. --
  69.  
  70. INSERT INTO `cursos` (`cur_id`, `cur_nome`) VALUES
  71. (1, 'Pwdam'),
  72. (2, 'Engenharia Informática'),
  73. (3, 'Engenharia Electrónica e Computadores'),
  74. (4, 'Engenharia do Ambiente');
  75.  
  76. -- --------------------------------------------------------
  77.  
  78. --
  79. -- Estrutura da tabela `departamentos`
  80. --
  81.  
  82. CREATE TABLE `departamentos` (
  83. `dep_id` int(11) NOT NULL,
  84. `dep_nome` varchar(60) NOT NULL,
  85. `dep_sigla` char(3) NOT NULL
  86. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  87.  
  88. --
  89. -- Extraindo dados da tabela `departamentos`
  90. --
  91.  
  92. INSERT INTO `departamentos` (`dep_id`, `dep_nome`, `dep_sigla`) VALUES
  93. (1, 'Departamento de Sistemas e Informática', 'DSI'),
  94. (2, 'Departamento de Engenharia Electrotócnica', 'DEE'),
  95. (3, 'Departamento de Matemática', 'DEM');
  96.  
  97. -- --------------------------------------------------------
  98.  
  99. --
  100. -- Estrutura da tabela `disciplinas`
  101. --
  102.  
  103. CREATE TABLE `disciplinas` (
  104. `dis_id` int(11) NOT NULL,
  105. `dis_nome` varchar(40) NOT NULL,
  106. `dis_creditos` tinyint(4) NOT NULL,
  107. `dis_dep_id` int(11) DEFAULT NULL
  108. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  109.  
  110. --
  111. -- Extraindo dados da tabela `disciplinas`
  112. --
  113.  
  114. INSERT INTO `disciplinas` (`dis_id`, `dis_nome`, `dis_creditos`, `dis_dep_id`) VALUES
  115. (1, 'Introdução a Programação', 4, 1),
  116. (2, 'Inteligência Artificial', 3, 1),
  117. (3, 'Redes de Computadores', 2, 1),
  118. (4, 'Base de Dados', 6, 1),
  119. (5, 'Complementos de Base de Dados', 2, 1),
  120. (6, 'Análise de Sistemas', 1, 1),
  121. (7, 'Sistemas Distribuídos', 1, 1),
  122. (8, 'Sistemas Digitais', 3, 2),
  123. (9, 'Microprocessadores', 2, 2),
  124. (10, 'Electrónica Geral', 3, 2),
  125. (11, 'Análise Matemática I', 4, 3),
  126. (12, 'Análise Matemática II', 4, 3),
  127. (13, 'Aplicaçõeses Multimédia', 6, 1);
  128.  
  129. -- --------------------------------------------------------
  130.  
  131. --
  132. -- Estrutura da tabela `inscricoes`
  133. --
  134.  
  135. CREATE TABLE `inscricoes` (
  136. `ins_id` int(11) NOT NULL,
  137. `ins_alu_id` int(11) NOT NULL,
  138. `ins_pla_cur_id` int(11) NOT NULL,
  139. `ins_pla_dis_id` int(11) NOT NULL,
  140. `ins_dt_inscricao` date NOT NULL,
  141. `ins_dt_avaliacao` date DEFAULT NULL,
  142. `ins_nota` decimal(4,2) DEFAULT NULL
  143. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  144.  
  145. --
  146. -- Extraindo dados da tabela `inscricoes`
  147. --
  148.  
  149. INSERT INTO `inscricoes` (`ins_id`, `ins_alu_id`, `ins_pla_cur_id`, `ins_pla_dis_id`, `ins_dt_inscricao`, `ins_dt_avaliacao`, `ins_nota`) VALUES
  150. (1, 1, 2, 1, '2014-09-03', '2015-02-11', '10.00'),
  151. (2, 1, 2, 8, '2014-09-05', NULL, NULL),
  152. (3, 1, 2, 9, '2015-10-06', NULL, NULL),
  153. (4, 2, 1, 1, '2010-09-23', '2011-02-11', '11.00'),
  154. (5, 2, 1, 11, '2010-09-23', '2011-03-12', '13.00'),
  155. (6, 2, 1, 4, '2013-09-05', NULL, NULL),
  156. (7, 3, 2, 1, '2014-10-05', '2015-02-11', '12.00'),
  157. (8, 3, 2, 9, '2014-09-06', NULL, NULL),
  158. (9, 5, 1, 1, '2014-09-07', NULL, NULL),
  159. (10, 6, 1, 1, '2013-09-23', NULL, NULL),
  160. (11, 6, 1, 11, '2013-09-23', NULL, NULL),
  161. (12, 7, 1, 1, '2011-09-08', '2012-02-10', '13.00'),
  162. (13, 7, 1, 11, '2011-09-08', '2012-03-07', '17.00'),
  163. (14, 7, 1, 4, '2012-09-05', '2013-07-12', '15.00'),
  164. (15, 7, 1, 2, '2012-09-05', '2013-03-11', '13.00'),
  165. (16, 8, 3, 12, '2014-10-11', '2015-03-12', '14.00'),
  166. (17, 9, 4, 1, '2013-10-07', NULL, NULL),
  167. (18, 9, 4, 11, '2013-10-07', NULL, NULL),
  168. (19, 9, 4, 12, '2013-10-07', NULL, NULL),
  169. (20, 10, 1, 11, '2012-09-11', '2013-02-12', '15.00'),
  170. (21, 10, 1, 1, '2013-09-12', '2014-02-11', '12.00'),
  171. (22, 9, 4, 4, '2013-09-12', '2014-02-11', '12.00');
  172.  
  173. -- --------------------------------------------------------
  174.  
  175. --
  176. -- Estrutura da tabela `planoestudos`
  177. --
  178.  
  179. CREATE TABLE `planoestudos` (
  180. `pla_cur_id` int(11) NOT NULL,
  181. `pla_dis_id` int(11) NOT NULL,
  182. `pla_semestre` tinyint(4) NOT NULL
  183. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  184.  
  185. --
  186. -- Extraindo dados da tabela `planoestudos`
  187. --
  188.  
  189. INSERT INTO `planoestudos` (`pla_cur_id`, `pla_dis_id`, `pla_semestre`) VALUES
  190. (1, 1, 1),
  191. (1, 2, 4),
  192. (1, 3, 4),
  193. (1, 4, 3),
  194. (1, 5, 5),
  195. (1, 6, 2),
  196. (1, 7, 5),
  197. (1, 8, 6),
  198. (1, 11, 1),
  199. (2, 1, 1),
  200. (2, 4, 5),
  201. (2, 8, 3),
  202. (2, 9, 2),
  203. (2, 10, 1),
  204. (2, 11, 3),
  205. (3, 1, 3),
  206. (3, 11, 4),
  207. (3, 12, 5),
  208. (4, 1, 3),
  209. (4, 4, 4),
  210. (4, 11, 4),
  211. (4, 12, 5);
  212.  
  213. --
  214. -- Indexes for dumped tables
  215. --
  216.  
  217. --
  218. -- Indexes for table `alunos`
  219. --
  220. ALTER TABLE `alunos`
  221. ADD PRIMARY KEY (`alu_id`),
  222. ADD KEY `alunos_fk_cursos` (`alu_cur_id`);
  223.  
  224. --
  225. -- Indexes for table `cursos`
  226. --
  227. ALTER TABLE `cursos`
  228. ADD PRIMARY KEY (`cur_id`);
  229.  
  230. --
  231. -- Indexes for table `departamentos`
  232. --
  233. ALTER TABLE `departamentos`
  234. ADD PRIMARY KEY (`dep_id`);
  235.  
  236. --
  237. -- Indexes for table `disciplinas`
  238. --
  239. ALTER TABLE `disciplinas`
  240. ADD PRIMARY KEY (`dis_id`),
  241. ADD KEY `disciplinas_fk_departamentos` (`dis_dep_id`);
  242.  
  243. --
  244. -- Indexes for table `inscricoes`
  245. --
  246. ALTER TABLE `inscricoes`
  247. ADD PRIMARY KEY (`ins_id`),
  248. ADD KEY `inscricoes_fk_alunos` (`ins_alu_id`),
  249. ADD KEY `inscricoes_fk_planoestudos` (`ins_pla_cur_id`,`ins_pla_dis_id`);
  250.  
  251. --
  252. -- Indexes for table `planoestudos`
  253. --
  254. ALTER TABLE `planoestudos`
  255. ADD PRIMARY KEY (`pla_cur_id`,`pla_dis_id`),
  256. ADD KEY `planoestudos_fk_disciplinas` (`pla_dis_id`);
  257.  
  258. --
  259. -- AUTO_INCREMENT for dumped tables
  260. --
  261.  
  262. --
  263. -- AUTO_INCREMENT for table `alunos`
  264. --
  265. ALTER TABLE `alunos`
  266. MODIFY `alu_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
  267. --
  268. -- AUTO_INCREMENT for table `cursos`
  269. --
  270. ALTER TABLE `cursos`
  271. MODIFY `cur_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
  272. --
  273. -- AUTO_INCREMENT for table `departamentos`
  274. --
  275. ALTER TABLE `departamentos`
  276. MODIFY `dep_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
  277. --
  278. -- AUTO_INCREMENT for table `disciplinas`
  279. --
  280. ALTER TABLE `disciplinas`
  281. MODIFY `dis_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
  282. --
  283. -- AUTO_INCREMENT for table `inscricoes`
  284. --
  285. ALTER TABLE `inscricoes`
  286. MODIFY `ins_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;
  287. --
  288. -- Constraints for dumped tables
  289. --
  290.  
  291. --
  292. -- Limitadores para a tabela `alunos`
  293. --
  294. ALTER TABLE `alunos`
  295. ADD CONSTRAINT `alunos_fk_cursos` FOREIGN KEY (`alu_cur_id`) REFERENCES `cursos` (`cur_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  296.  
  297. --
  298. -- Limitadores para a tabela `disciplinas`
  299. --
  300. ALTER TABLE `disciplinas`
  301. ADD CONSTRAINT `disciplinas_fk_departamentos` FOREIGN KEY (`dis_dep_id`) REFERENCES `departamentos` (`dep_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  302.  
  303. --
  304. -- Limitadores para a tabela `inscricoes`
  305. --
  306. ALTER TABLE `inscricoes`
  307. ADD CONSTRAINT `inscricoes_fk_alunos` FOREIGN KEY (`ins_alu_id`) REFERENCES `alunos` (`alu_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  308. ADD CONSTRAINT `inscricoes_fk_planoestudos` FOREIGN KEY (`ins_pla_cur_id`,`ins_pla_dis_id`) REFERENCES `planoestudos` (`pla_cur_id`, `pla_dis_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  309.  
  310. --
  311. -- Limitadores para a tabela `planoestudos`
  312. --
  313. ALTER TABLE `planoestudos`
  314. ADD CONSTRAINT `planoestudos_fk_cursos` FOREIGN KEY (`pla_cur_id`) REFERENCES `cursos` (`cur_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  315. ADD CONSTRAINT `planoestudos_fk_disciplinas` FOREIGN KEY (`pla_dis_id`) REFERENCES `disciplinas` (`dis_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  316.  
  317. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  318. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  319. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement