· 8 years ago · Mar 12, 2018, 02:16 PM
1SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
2
3SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
4
5SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
6
7
8
9DROP SCHEMA IF EXISTS `mydb` ;
10
11CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
12
13USE `mydb` ;
14
15
16
17-- -----------------------------------------------------
18
19-- Table `mydb`.`restaurante`
20
21-- -----------------------------------------------------
22
23DROP TABLE IF EXISTS `mydb`.`restaurante` ;
24
25
26
27
28DROP TABLE IF EXISTS `mydb`.`restaurante` ;
29
30
31
32CREATE TABLE IF NOT EXISTS `mydb`.`restaurante` (
33
34 `idrestaurante` INT NOT NULL ,
35
36 `nombre` VARCHAR(45) NULL ,
37
38 `ruc` VARCHAR(45) NULL ,
39
40 `descripcion` VARCHAR(45) NULL ,
41
42 `horarioinicio` TIME NULL ,
43
44 `horariofin` TIME NULL ,
45
46 `telefono` VARCHAR(45) NULL ,
47
48 `email` VARCHAR(25) NOT NULL ,
49
50 `password` VARCHAR(25) NOT NULL ,
51
52 PRIMARY KEY (`idrestaurante`) )
53
54ENGINE = InnoDB;
55
56
57
58
59-- -----------------------------------------------------
60
61-- Table `mydb`.`menu`
62
63-- -----------------------------------------------------
64
65DROP TABLE IF EXISTS `mydb`.`menu` ;
66
67
68
69CREATE TABLE IF NOT EXISTS `mydb`.`menu` (
70
71 `idmenu` INT NOT NULL ,
72
73 `precio` DOUBLE NULL ,
74
75 `votos` INT NULL ,
76
77 `restaurante_idrestaurante` INT NOT NULL ,
78
79 PRIMARY KEY (`idmenu`) ,
80
81 INDEX `fk_menu_restaurante` (`restaurante_idrestaurante` ASC) ,
82
83 CONSTRAINT `fk_menu_restaurante`
84
85 FOREIGN KEY (`restaurante_idrestaurante` )
86
87 REFERENCES `mydb`.`restaurante` (`idrestaurante` )
88
89 ON DELETE NO ACTION
90
91 ON UPDATE NO ACTION)
92
93ENGINE = InnoDB;
94
95
96
97
98
99-- -----------------------------------------------------
100
101-- Table `mydb`.`direccion`
102
103-- -----------------------------------------------------
104
105DROP TABLE IF EXISTS `mydb`.`direccion` ;
106
107
108
109CREATE TABLE IF NOT EXISTS `mydb`.`direccion` (
110
111 `iddireccion` INT NOT NULL ,
112
113 `latitud` BIGINT(20) NULL ,
114
115 `longitud` BIGINT(20) NULL ,
116
117 `distrito` VARCHAR(45) NULL ,
118
119 `calle` VARCHAR(45) NULL ,
120
121 `manzana` VARCHAR(45) NULL ,
122
123 `lote` VARCHAR(45) NULL ,
124
125 `avenida` VARCHAR(45) NULL ,
126
127 `restaurante_idrestaurante` INT NOT NULL ,
128
129 PRIMARY KEY (`iddireccion`) ,
130
131 INDEX `fk_direccion_restaurante1` (`restaurante_idrestaurante` ASC) ,
132
133 CONSTRAINT `fk_direccion_restaurante1`
134
135 FOREIGN KEY (`restaurante_idrestaurante` )
136
137 REFERENCES `mydb`.`restaurante` (`idrestaurante` )
138
139 ON DELETE NO ACTION
140
141 ON UPDATE NO ACTION)
142
143ENGINE = InnoDB;
144
145
146
147
148
149-- -----------------------------------------------------
150
151-- Table `mydb`.`entrada`
152
153-- -----------------------------------------------------
154
155DROP TABLE IF EXISTS `mydb`.`entrada` ;
156
157
158
159CREATE TABLE IF NOT EXISTS `mydb`.`entrada` (
160
161 `identrada` INT NOT NULL ,
162
163 `nombre` VARCHAR(45) NULL ,
164
165 `menu_idmenu` INT NOT NULL ,
166
167 PRIMARY KEY (`identrada`) ,
168
169 INDEX `fk_entrada_menu1` (`menu_idmenu` ASC) ,
170
171 CONSTRAINT `fk_entrada_menu1`
172
173 FOREIGN KEY (`menu_idmenu` )
174
175 REFERENCES `mydb`.`menu` (`idmenu` )
176
177 ON DELETE NO ACTION
178
179 ON UPDATE NO ACTION)
180
181ENGINE = InnoDB;
182
183
184
185
186
187-- -----------------------------------------------------
188
189-- Table `mydb`.`segundo`
190
191-- -----------------------------------------------------
192
193DROP TABLE IF EXISTS `mydb`.`segundo` ;
194
195
196
197CREATE TABLE IF NOT EXISTS `mydb`.`segundo` (
198
199 `idsegundo` INT NOT NULL ,
200
201 `nombre` VARCHAR(45) NULL ,
202
203 `menu_idmenu` INT NOT NULL ,
204
205 PRIMARY KEY (`idsegundo`) ,
206
207 INDEX `fk_segundo_menu1` (`menu_idmenu` ASC) ,
208
209 CONSTRAINT `fk_segundo_menu1`
210
211 FOREIGN KEY (`menu_idmenu` )
212
213 REFERENCES `mydb`.`menu` (`idmenu` )
214
215 ON DELETE NO ACTION
216
217 ON UPDATE NO ACTION)
218
219ENGINE = InnoDB;
220
221
222
223
224
225-- -----------------------------------------------------
226
227-- Table `mydb`.`postre`
228
229-- -----------------------------------------------------
230
231DROP TABLE IF EXISTS `mydb`.`postre` ;
232
233
234
235CREATE TABLE IF NOT EXISTS `mydb`.`postre` (
236
237 `idpostre` INT NOT NULL ,
238
239 `nombre` VARCHAR(45) NULL ,
240
241 `menu_idmenu` INT NOT NULL ,
242
243 PRIMARY KEY (`idpostre`) ,
244
245 INDEX `fk_postre_menu1` (`menu_idmenu` ASC) ,
246
247 CONSTRAINT `fk_postre_menu1`
248
249 FOREIGN KEY (`menu_idmenu` )
250
251 REFERENCES `mydb`.`menu` (`idmenu` )
252
253 ON DELETE NO ACTION
254
255 ON UPDATE NO ACTION)
256
257ENGINE = InnoDB;
258
259
260
261
262
263-- -----------------------------------------------------
264
265-- Table `mydb`.`bebida`
266
267-- -----------------------------------------------------
268
269DROP TABLE IF EXISTS `mydb`.`bebida` ;
270
271
272
273CREATE TABLE IF NOT EXISTS `mydb`.`bebida` (
274
275 `idbebida` INT NOT NULL AUTO_INCREMENT ,
276
277 `nombre` VARCHAR(45) NULL ,
278
279 `menu_idmenu` INT NOT NULL ,
280
281 PRIMARY KEY (`idbebida`) ,
282
283 INDEX `fk_bebida_menu1` (`menu_idmenu` ASC) ,
284
285 CONSTRAINT `fk_bebida_menu1`
286
287 FOREIGN KEY (`menu_idmenu` )
288
289 REFERENCES `mydb`.`menu` (`idmenu` )
290
291 ON DELETE NO ACTION
292
293 ON UPDATE NO ACTION)
294
295ENGINE = InnoDB;
296
297
298
299
300
301-- -----------------------------------------------------
302
303-- Table `mydb`.`cliente`
304
305-- -----------------------------------------------------
306
307DROP TABLE IF EXISTS `mydb`.`cliente` ;
308
309
310
311CREATE TABLE IF NOT EXISTS `mydb`.`cliente` (
312
313 `idcliente` VARCHAR(20) NOT NULL ,
314
315 `nombre` VARCHAR(45) NULL ,
316
317 `apellido` VARCHAR(45) NULL ,
318
319 `dni` VARCHAR(45) NULL ,
320
321 PRIMARY KEY (`idcliente`) )
322
323ENGINE = InnoDB;
324
325
326
327
328
329
330
331SET SQL_MODE=@OLD_SQL_MODE;
332
333SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
334
335SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
336
337
338ALTER TABLE `mydb`.`restaurante` CHANGE COLUMN `idrestaurante` `idrestaurante` INT(11) NOT NULL AUTO_INCREMENT ;
339
340
341ALTER TABLE `mydb`.`menu` CHANGE COLUMN `idmenu` `idmenu` INT(11) NOT NULL AUTO_INCREMENT ;
342
343ALTER TABLE `mydb`.`menu` CHANGE COLUMN `votos` `votos` INT(11) ZEROFILL NULL DEFAULT NULL ;
344
345ALTER TABLE `mydb`.`entrada` CHANGE COLUMN `identrada` `identrada` INT(11) NOT NULL AUTO_INCREMENT ;
346
347
348ALTER TABLE `mydb`.`postre` CHANGE COLUMN `idpostre` `idpostre` INT(11) NOT NULL AUTO_INCREMENT ;
349
350
351ALTER TABLE `mydb`.`segundo` CHANGE COLUMN `idsegundo` `idsegundo` INT(11) NOT NULL AUTO_INCREMENT ;
352
353ALTER TABLE `mydb`.`restaurante` CHANGE COLUMN `horarioinicio` `horarioInicio` TIME NULL DEFAULT NULL , CHANGE COLUMN `horariofin` `horarioFin` TIME NULL DEFAULT NULL ;
354
355
356INSERT INTO `mydb`.`restaurante` (`idrestaurante`, `nombre`, `ruc`, `descripcion`, `horarioinicio`, `horariofin`, `telefono`,`email`,`password`) VALUES (1, 'Las tias', '111111', 'Restaurante', '7:00', '20:00', '4351124','tias@yahoo.com.ar','123');
357INSERT INTO `mydb`.`restaurante` (`idrestaurante`,`nombre`, `ruc`, `descripcion`, `horarioinicio`, `horariofin`, `telefono`,`email`,`password`) VALUES (2, 'Hikari', '222222', 'Restaurante', '07:00:00', '20:00:00', '2254465','hikari@hotmail.com','456');
358
359INSERT INTO `mydb`.`restaurante` (`idrestaurante`,`nombre`, `ruc`, `descripcion`, `horarioinicio`, `horariofin`, `telefono`,`email`,`password`) VALUES (3, 'El rincon', '333333', 'Restaurante', '07:00:00', '20:00:00', '4457843','rincon@gmail.com','789');
360
361INSERT INTO `mydb`.`restaurante` (`idrestaurante`,`nombre`, `ruc`, `descripcion`, `horarioinicio`, `horariofin`, `telefono`,`email`,`password`) VALUES (4, 'El climax', '444444', 'Restaurante', '07:00:00', '20:00:00', '2246895','climax@yahoo.com.ar','987');
362
363INSERT INTO `mydb`.`restaurante` (`idrestaurante`,`nombre`, `ruc`, `descripcion`, `horarioinicio`, `horariofin`, `telefono`,`email`,`password`) VALUES (5, 'La seleccion', '555555', 'Restaurante', '07:00:00', '20:00:00', '3565485','seleccion@yahoo.com','654');
364
365INSERT INTO `mydb`.`restaurante` (`idrestaurante`,`nombre`, `ruc`, `descripcion`, `horarioinicio`, `horariofin`, `telefono`,`email`,`password`) VALUES (6, 'Te encantala', '666666', 'Restaurante', '07:00:00', '20:00:00', '2164875','encantala@hotmail.com','321');
366
367INSERT INTO `mydb`.`menu` (`precio`, `restaurante_idrestaurante`) VALUES (5, 1);
368
369INSERT INTO `mydb`.`menu` (`precio`, `restaurante_idrestaurante`) VALUES (8, 2);
370
371INSERT INTO `mydb`.`menu` (`precio`, `restaurante_idrestaurante`) VALUES (10, 3);
372
373INSERT INTO `mydb`.`menu` (`precio`, `restaurante_idrestaurante`) VALUES (7, 4);
374
375INSERT INTO `mydb`.`menu` (`precio`, `restaurante_idrestaurante`) VALUES (6, 5);
376
377INSERT INTO `mydb`.`menu` (`precio`, `restaurante_idrestaurante`) VALUES (4, 6);
378
379
380INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (1, 'Causa Rellena', 1);
381
382INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (2, 'Papa Rellena', 1);
383
384INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (3, 'Ensalada Salada', 1);
385
386INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (4, 'Tequeños', 2);
387
388INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (5, 'Huevo a la rusa', 2);
389
390INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (6, 'Tamales', 2);
391
392INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (7, 'Palta rellena', 3);
393
394INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (8, 'Leche de tigre', 3);
395
396INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (9, 'Papa a la huancaina', 3);
397
398INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (10, 'Conchitas a la parmesana', 4);
399
400INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (11, 'Pastel de queso', 4);
401
402INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (12, 'Brochetas de pollo', 4);
403
404INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (13, 'Rocoto relleno', 5);
405
406INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (14, 'Ocopa', 5);
407
408INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (15, 'Ensalada 7 colores', 5);
409
410INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (16, 'Wan tan frito', 6);
411
412INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (17, 'Sopa Ramen', 6);
413
414INSERT INTO `mydb`.`entrada` (`identrada`, `nombre`, `menu_idmenu`) VALUES (18, 'Siu mai', 6);
415
416
417INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (1, 'Arroz con pollo', 1);
418
419INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (2, 'Seco de carne', 1);
420
421INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (3, 'Arroz con huevo', 1);
422
423INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (4, 'Lomo saltado', 2);
424
425INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (5, 'Tallarin rojo', 2);
426
427INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (6, 'Olluquito', 2);
428
429INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (7, 'Pollo a la plancha', 3);
430
431INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (8, 'Pepian de choclo', 3);
432
433INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (9, 'Estofado de pollo', 3);
434
435INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (10, 'Pure con asado', 4);
436
437INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (11, 'Arroz chaufa', 4);
438
439INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (12, 'Pescado frito', 4);
440
441INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (13, 'Carapulcra', 5);
442
443INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (14, 'Aji de gallina', 5);
444
445INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (15, 'Lentejitas', 5);
446
447INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (16, 'Arroz chaufa', 6);
448
449INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (17, 'Tallarin saltado', 6);
450
451INSERT INTO `mydb`.`segundo` (`idsegundo`, `nombre`, `menu_idmenu`) VALUES (18, 'Pejesapo', 6);
452
453
454INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (1, 'Kekon de susi', 1);
455
456INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (2, 'Tres leches', 1);
457
458INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (3, 'Arroz zambito', 1);
459
460INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (4, 'Mazamorra', 2);
461
462INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (5, 'Flan', 2);
463
464INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (6, 'Helado', 2);
465
466INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (7, 'Suspiro a la limeña', 3);
467
468INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (8, 'Pie de limon', 3);
469
470INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (9, 'Selva negra', 3);
471
472INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (10, 'Arroz con leche', 4);
473
474INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (11, 'Picarones', 4);
475
476INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (12, 'Leche asada', 4);
477
478INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (13, 'Panqueques', 5);
479
480INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (14, 'Turron', 5);
481
482INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (15, 'Pie de manzana', 5);
483
484INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (16, 'Min pao', 6);
485
486INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (17, 'Dulce de leche', 6);
487
488INSERT INTO `mydb`.`postre` (`idpostre`, `nombre`, `menu_idmenu`) VALUES (18, 'Pastel de arroz', 6);
489
490
491INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (1, 'Surtido', 1);
492
493INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (2, 'Limonada', 1);
494
495INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (3, 'Fresa', 2);
496
497INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (4, 'Lucuma', 2);
498
499INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (5, 'Carambola', 3);
500
501INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (6, 'Papaya', 3);
502
503INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (7, 'Naranja', 4);
504
505INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (8, 'Gaseosa', 4);
506
507INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (9, 'Granadilla', 5);
508
509INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (10, 'Piña', 5);
510
511INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (11, 'Platano', 6);
512
513INSERT INTO `mydb`.`bebida` (`idbebida`, `nombre`, `menu_idmenu`) VALUES (12, 'Sandia', 6);