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