· 6 years ago · Apr 02, 2019, 01:00 PM
1-- --------------------------------------------------------
2-- Servidor: 10.120.100.14
3-- Versão do servidor: 5.1.61 - Source distribution
4-- OS do Servidor: redhat-linux-gnu
5-- HeidiSQL Versão: 10.1.0.5464
6-- --------------------------------------------------------
7
8/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
9/*!40101 SET NAMES utf8 */;
10/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
11/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
12
13
14-- Copiando estrutura do banco de dados para livraria
15DROP DATABASE IF EXISTS `livraria`;
16CREATE DATABASE IF NOT EXISTS `livraria` /*!40100 DEFAULT CHARACTER SET latin1 */;
17USE `livraria`;
18
19-- Copiando estrutura para tabela livraria.autor
20DROP TABLE IF EXISTS `autor`;
21CREATE TABLE IF NOT EXISTS `autor` (
22 `id` int(11) NOT NULL AUTO_INCREMENT,
23 `nome` varchar(255) NOT NULL,
24 PRIMARY KEY (`id`)
25) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1;
26
27-- Copiando dados para a tabela livraria.autor: ~16 rows (aproximadamente)
28DELETE FROM `autor`;
29/*!40000 ALTER TABLE `autor` DISABLE KEYS */;
30INSERT INTO `autor` (`id`, `nome`) VALUES
31 (1, 'Mosantos de Vilar dos Telles'),
32 (2, 'Jonas Guanabara'),
33 (3, 'Joselito de Cascatinha'),
34 (4, 'Luis Boça'),
35 (5, 'Charlinho Menino Guerreiro'),
36 (6, 'Dona Maxima'),
37 (7, 'Doutor Lincon'),
38 (8, 'Linhares'),
39 (9, 'Jonny Boganville'),
40 (10, ' Jimmy Leroy'),
41 (11, 'Professor Gilmar'),
42 (12, 'Padre Quemedo'),
43 (13, 'Lagreca'),
44 (14, 'Dedé Carvoeiro'),
45 (15, 'Carlos Carne'),
46 (16, 'Seu Madruga');
47/*!40000 ALTER TABLE `autor` ENABLE KEYS */;
48
49-- Copiando estrutura para tabela livraria.autor_livro
50DROP TABLE IF EXISTS `autor_livro`;
51CREATE TABLE IF NOT EXISTS `autor_livro` (
52 `id` int(11) NOT NULL AUTO_INCREMENT,
53 `autor_id` int(11) NOT NULL,
54 `livro_id` int(11) NOT NULL,
55 PRIMARY KEY (`id`),
56 UNIQUE KEY `autor_id` (`autor_id`,`livro_id`),
57 KEY `autor_id_2` (`autor_id`),
58 KEY `livro_id` (`livro_id`),
59 CONSTRAINT `autor_livro_ibfk_1` FOREIGN KEY (`autor_id`) REFERENCES `autor` (`id`),
60 CONSTRAINT `autor_livro_ibfk_2` FOREIGN KEY (`livro_id`) REFERENCES `livro` (`id`)
61) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;
62
63-- Copiando dados para a tabela livraria.autor_livro: ~17 rows (aproximadamente)
64DELETE FROM `autor_livro`;
65/*!40000 ALTER TABLE `autor_livro` DISABLE KEYS */;
66INSERT INTO `autor_livro` (`id`, `autor_id`, `livro_id`) VALUES
67 (1, 1, 2),
68 (8, 1, 4),
69 (9, 1, 5),
70 (10, 1, 6),
71 (2, 2, 1),
72 (3, 3, 1),
73 (16, 3, 3),
74 (11, 3, 6),
75 (17, 4, 3),
76 (18, 5, 3),
77 (12, 5, 6),
78 (13, 5, 7),
79 (20, 11, 8),
80 (21, 12, 8),
81 (22, 14, 8),
82 (23, 16, 8),
83 (15, 16, 9);
84/*!40000 ALTER TABLE `autor_livro` ENABLE KEYS */;
85
86-- Copiando estrutura para tabela livraria.cliente
87DROP TABLE IF EXISTS `cliente`;
88CREATE TABLE IF NOT EXISTS `cliente` (
89 `id` int(11) NOT NULL AUTO_INCREMENT,
90 `nome` varchar(255) NOT NULL,
91 `cpf` varchar(11) NOT NULL,
92 `telefone` varchar(20) NOT NULL,
93 PRIMARY KEY (`id`)
94) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
95
96-- Copiando dados para a tabela livraria.cliente: ~4 rows (aproximadamente)
97DELETE FROM `cliente`;
98/*!40000 ALTER TABLE `cliente` DISABLE KEYS */;
99INSERT INTO `cliente` (`id`, `nome`, `cpf`, `telefone`) VALUES
100 (1, 'Steven Beagle', '33554488662', '219999999'),
101 (2, 'Dudu Marchiori', '78945873215', '2155555555'),
102 (3, 'Adilson Polloskki', '32145675395', '1166666666'),
103 (4, 'Kiko', '12345678999', '2154355646');
104/*!40000 ALTER TABLE `cliente` ENABLE KEYS */;
105
106-- Copiando estrutura para tabela livraria.editora
107DROP TABLE IF EXISTS `editora`;
108CREATE TABLE IF NOT EXISTS `editora` (
109 `id` int(11) NOT NULL AUTO_INCREMENT,
110 `nome` varchar(255) NOT NULL,
111 `website` varchar(255) NOT NULL,
112 `cnpj` varchar(14) NOT NULL,
113 `endereco` varchar(255) NOT NULL,
114 PRIMARY KEY (`id`)
115) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
116
117-- Copiando dados para a tabela livraria.editora: ~4 rows (aproximadamente)
118DELETE FROM `editora`;
119/*!40000 ALTER TABLE `editora` DISABLE KEYS */;
120INSERT INTO `editora` (`id`, `nome`, `website`, `cnpj`, `endereco`) VALUES
121 (1, 'Editora Organizações Tabajara', 'http://www.tabajara-livros.com.br', '66968328000104', '545345345'),
122 (2, 'Editora Mosantos LTDA', 'http://www.editora-mosantos.com.br', '80880262000127', ''),
123 (3, 'Editora Top das Galaxias', 'http://www.w3.org/Addressing/URL/url-spec.txt', '36215975395', ''),
124 (4, 'EDITORA VILA 8', 'www.vila8.org', '1654984546549', '');
125/*!40000 ALTER TABLE `editora` ENABLE KEYS */;
126
127-- Copiando estrutura para tabela livraria.funcionario
128DROP TABLE IF EXISTS `funcionario`;
129CREATE TABLE IF NOT EXISTS `funcionario` (
130 `id` int(11) NOT NULL AUTO_INCREMENT,
131 `nome` varchar(255) NOT NULL,
132 `cpf` varchar(11) NOT NULL,
133 `gerente_id` int(11) DEFAULT NULL,
134 PRIMARY KEY (`id`),
135 KEY `gerente_id` (`gerente_id`),
136 CONSTRAINT `funcionario_ibfk_1` FOREIGN KEY (`gerente_id`) REFERENCES `funcionario` (`id`)
137) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1;
138
139-- Copiando dados para a tabela livraria.funcionario: ~9 rows (aproximadamente)
140DELETE FROM `funcionario`;
141/*!40000 ALTER TABLE `funcionario` DISABLE KEYS */;
142INSERT INTO `funcionario` (`id`, `nome`, `cpf`, `gerente_id`) VALUES
143 (7, 'Lurdes Boça', '74832651489', NULL),
144 (8, 'Wallace Guilhermino', '65478932145', 7),
145 (9, 'Edson Wander', '54698715324', 8),
146 (10, 'Cláudio Ricardo', '45667789442', 7),
147 (11, 'Neo Labaque', '54789634128', 7),
148 (13, 'Renato Noiadão', '56842365142', 10),
149 (14, 'José Canjica Martins', '24862486248', 7),
150 (15, 'Carlos Calhorda', '24321589654', 8),
151 (16, 'Chaves', '57352187256', NULL);
152/*!40000 ALTER TABLE `funcionario` ENABLE KEYS */;
153
154-- Copiando estrutura para tabela livraria.habilitacao
155DROP TABLE IF EXISTS `habilitacao`;
156CREATE TABLE IF NOT EXISTS `habilitacao` (
157 `id` int(11) NOT NULL AUTO_INCREMENT,
158 `numero` varchar(11) NOT NULL,
159 `categoria` char(2) NOT NULL,
160 `funcionario_id` int(11) NOT NULL,
161 PRIMARY KEY (`id`),
162 UNIQUE KEY `funcionario_id` (`funcionario_id`),
163 CONSTRAINT `habilitacao_ibfk_1` FOREIGN KEY (`funcionario_id`) REFERENCES `funcionario` (`id`)
164) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
165
166-- Copiando dados para a tabela livraria.habilitacao: ~7 rows (aproximadamente)
167DELETE FROM `habilitacao`;
168/*!40000 ALTER TABLE `habilitacao` DISABLE KEYS */;
169INSERT INTO `habilitacao` (`id`, `numero`, `categoria`, `funcionario_id`) VALUES
170 (1, '78495162354', 'B', 7),
171 (2, '99885523654', 'AD', 10),
172 (3, '45687512598', 'C', 13),
173 (5, '12396348525', 'A', 11),
174 (6, '21575698423', 'AB', 14),
175 (7, '14785236548', 'C', 15),
176 (8, '23484562848', 'AB', 16);
177/*!40000 ALTER TABLE `habilitacao` ENABLE KEYS */;
178
179-- Copiando estrutura para tabela livraria.item_pedido
180DROP TABLE IF EXISTS `item_pedido`;
181CREATE TABLE IF NOT EXISTS `item_pedido` (
182 `id` int(11) NOT NULL AUTO_INCREMENT,
183 `pedido_id` int(11) NOT NULL,
184 `livro_id` int(11) NOT NULL,
185 `quantidade` int(11) NOT NULL,
186 PRIMARY KEY (`id`),
187 UNIQUE KEY `pedido_id` (`pedido_id`,`livro_id`),
188 KEY `livro_id` (`livro_id`),
189 CONSTRAINT `item_pedido_ibfk_1` FOREIGN KEY (`pedido_id`) REFERENCES `pedido` (`id`),
190 CONSTRAINT `item_pedido_ibfk_2` FOREIGN KEY (`livro_id`) REFERENCES `livro` (`id`)
191) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=latin1;
192
193-- Copiando dados para a tabela livraria.item_pedido: ~37 rows (aproximadamente)
194DELETE FROM `item_pedido`;
195/*!40000 ALTER TABLE `item_pedido` DISABLE KEYS */;
196INSERT INTO `item_pedido` (`id`, `pedido_id`, `livro_id`, `quantidade`) VALUES
197 (1, 1, 1, 1),
198 (2, 1, 3, 1),
199 (3, 2, 5, 3),
200 (4, 3, 3, 1),
201 (5, 2, 4, 2),
202 (6, 5, 1, 2),
203 (7, 5, 2, 3),
204 (8, 5, 5, 4),
205 (9, 6, 1, 3),
206 (10, 6, 2, 2),
207 (11, 6, 6, 4),
208 (12, 7, 8, 2),
209 (13, 11, 9, 6),
210 (14, 12, 1, 8),
211 (16, 16, 1, 10),
212 (17, 17, 1, 5),
213 (18, 17, 4, 10),
214 (19, 17, 6, 15),
215 (20, 20, 4, 4),
216 (21, 26, 2, 5),
217 (22, 27, 2, 5),
218 (23, 28, 4, 10),
219 (24, 29, 2, 8),
220 (25, 30, 3, 42),
221 (28, 32, 2, 1),
222 (29, 33, 7, 20),
223 (30, 33, 3, 5),
224 (31, 33, 1, 2),
225 (32, 34, 6, 5),
226 (33, 34, 8, 10),
227 (34, 34, 5, 5),
228 (35, 35, 1, 24),
229 (36, 35, 3, 34),
230 (37, 35, 6, 88),
231 (38, 36, 1, 24),
232 (39, 36, 3, 34),
233 (40, 36, 6, 88);
234/*!40000 ALTER TABLE `item_pedido` ENABLE KEYS */;
235
236-- Copiando estrutura para tabela livraria.livro
237DROP TABLE IF EXISTS `livro`;
238CREATE TABLE IF NOT EXISTS `livro` (
239 `id` int(11) NOT NULL AUTO_INCREMENT,
240 `titulo` varchar(255) NOT NULL,
241 `preco` decimal(18,2) NOT NULL,
242 `isbn` varchar(13) NOT NULL,
243 `edicao` int(11) NOT NULL,
244 `ano_publicacao` char(4) NOT NULL,
245 `editora_id` int(11) NOT NULL,
246 PRIMARY KEY (`id`),
247 UNIQUE KEY `isbn` (`isbn`),
248 KEY `editora_id` (`editora_id`),
249 CONSTRAINT `livro_ibfk_1` FOREIGN KEY (`editora_id`) REFERENCES `editora` (`id`)
250) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
251
252-- Copiando dados para a tabela livraria.livro: ~9 rows (aproximadamente)
253DELETE FROM `livro`;
254/*!40000 ALTER TABLE `livro` DISABLE KEYS */;
255INSERT INTO `livro` (`id`, `titulo`, `preco`, `isbn`, `edicao`, `ano_publicacao`, `editora_id`) VALUES
256 (1, 'Sucesso na Vida', 39.99, '123456789112', 15, '2012', 1),
257 (2, 'Brincadeira em Excesso Virou Bobeira', 44.01, '9876543211112', 2, '2015', 2),
258 (3, 'Fazendo Bolos com CakePHP', 89.95, '3216547894561', 3, '2017', 1),
259 (4, 'Vamos Investigar?', 63.22, '7849516236295', 2, '2014', 2),
260 (5, 'Portabilidade Manual: Um Tutorial Prático', 100.99, '4568521597534', 2, '1997', 2),
261 (6, 'Brazil Mulambo', 9.99, '1236547562111', 1, '2014', 1),
262 (7, 'Tudo pelo estudo', 1.99, '12345678965', 1, '2002', 3),
263 (8, 'Quem Cedo Madruga Deus Ajuda', 55.99, '9157357561', 5, '1997', 1),
264 (9, 'Madrugando', 18.89, '5485315675165', 10, '1991', 4);
265/*!40000 ALTER TABLE `livro` ENABLE KEYS */;
266
267-- Copiando estrutura para tabela livraria.pedido
268DROP TABLE IF EXISTS `pedido`;
269CREATE TABLE IF NOT EXISTS `pedido` (
270 `id` int(11) NOT NULL AUTO_INCREMENT,
271 `data` datetime NOT NULL,
272 `cliente_id` int(11) NOT NULL,
273 `funcionario_id` int(11) NOT NULL,
274 PRIMARY KEY (`id`),
275 KEY `funcionario_id` (`funcionario_id`),
276 KEY `cliente_id` (`cliente_id`),
277 CONSTRAINT `pedido_ibfk_1` FOREIGN KEY (`funcionario_id`) REFERENCES `funcionario` (`id`),
278 CONSTRAINT `pedido_ibfk_2` FOREIGN KEY (`cliente_id`) REFERENCES `cliente` (`id`)
279) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1;
280
281-- Copiando dados para a tabela livraria.pedido: ~21 rows (aproximadamente)
282DELETE FROM `pedido`;
283/*!40000 ALTER TABLE `pedido` DISABLE KEYS */;
284INSERT INTO `pedido` (`id`, `data`, `cliente_id`, `funcionario_id`) VALUES
285 (1, '2016-03-01 00:00:00', 1, 10),
286 (2, '2014-12-11 13:00:00', 2, 9),
287 (3, '2017-03-30 06:30:37', 1, 7),
288 (5, '2017-03-26 04:34:00', 1, 7),
289 (6, '2038-03-27 16:47:00', 1, 7),
290 (7, '2017-05-22 12:55:00', 1, 16),
291 (11, '2017-05-25 15:07:00', 4, 16),
292 (12, '2017-05-26 14:09:00', 4, 11),
293 (16, '2017-05-26 14:26:00', 1, 7),
294 (17, '2017-05-26 14:28:00', 2, 10),
295 (20, '2017-05-26 15:14:00', 1, 10),
296 (26, '2017-05-29 13:04:00', 4, 14),
297 (27, '2017-05-29 13:04:00', 4, 14),
298 (28, '2017-05-29 13:05:00', 3, 10),
299 (29, '2017-05-30 14:49:00', 3, 9),
300 (30, '2017-05-31 12:44:00', 2, 14),
301 (32, '2017-05-31 12:49:00', 3, 13),
302 (33, '2017-05-31 12:53:00', 4, 8),
303 (34, '2017-05-31 12:53:00', 3, 15),
304 (35, '2017-06-19 19:00:00', 1, 7),
305 (36, '2017-04-19 04:07:00', 1, 7);
306/*!40000 ALTER TABLE `pedido` ENABLE KEYS */;
307
308/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
309/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
310/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;