-- --------------------------------------------------------
-- Host:                         127.0.0.1
-- Versión del servidor:         10.4.32-MariaDB - mariadb.org binary distribution
-- SO del servidor:              Win64
-- HeidiSQL Versión:             12.8.0.6908
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;


-- Volcando estructura de base de datos para eatgo
CREATE DATABASE IF NOT EXISTS `eatgo` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */;
USE `eatgo`;

-- Volcando estructura para tabla eatgo.platos_restaurante
CREATE TABLE IF NOT EXISTS `platos_restaurante` (
  `id_plato` int(11) NOT NULL AUTO_INCREMENT,
  `id_restaurante` int(11) NOT NULL,
  `tipo_comida` varchar(100) NOT NULL,
  `nombre_plato` varchar(100) NOT NULL,
  `descripcion` text DEFAULT NULL,
  `precio` decimal(10,2) NOT NULL,
  PRIMARY KEY (`id_plato`) USING BTREE,
  KEY `fk_restaurante_plato` (`id_restaurante`),
  CONSTRAINT `fk_restaurante_plato` FOREIGN KEY (`id_restaurante`) REFERENCES `restaurantes` (`id_restaurantes`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla eatgo.platos_restaurante: ~0 rows (aproximadamente)
DELETE FROM `platos_restaurante`;
INSERT INTO `platos_restaurante` (`id_plato`, `id_restaurante`, `tipo_comida`, `nombre_plato`, `descripcion`, `precio`) VALUES
	(1, 1, 'comidas rápidas', 'Hamburguesa clásica', 'Pan artesanal, carne 150g, queso cheddar, lechuga y tomate', 18000.00),
	(2, 1, 'comidas rápidas', 'Perro caliente', 'Pan, salchicha americana, papas ripio, salsas y queso', 15000.00),
	(3, 1, 'corriente', 'Almuerzo corriente', 'Sopa del día, arroz, carne o pollo, ensalada y bebida', 16000.00),
	(4, 2, 'a la carta', 'Filete de salmón', 'Salmón al horno con hierbas, vegetales al vapor y puré', 42000.00),
	(5, 2, 'ejecutivos', 'Almuerzo ejecutivo', 'Entrada, plato fuerte a elegir y bebida natural', 28000.00),
	(6, 2, 'a la carta', 'Pasta Alfredo', 'Fettuccine en salsa cremosa con pollo y champiñones', 32000.00),
	(7, 2, 'rapida', 'hamburguesa doble carne', '65265', 15000.00);

-- Volcando estructura para tabla eatgo.restaurantes
CREATE TABLE IF NOT EXISTS `restaurantes` (
  `id_restaurantes` int(11) NOT NULL AUTO_INCREMENT,
  `nombre_restaurante` varchar(100) NOT NULL,
  `direccion` varchar(255) NOT NULL,
  `telefono` varchar(20) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `tipo_comida` varchar(100) DEFAULT NULL,
  `horario_apertura` time DEFAULT NULL,
  `horario_cierre` time DEFAULT NULL,
  `descripcion` text DEFAULT NULL,
  `fecha_registro` timestamp NOT NULL DEFAULT current_timestamp(),
  PRIMARY KEY (`id_restaurantes`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla eatgo.restaurantes: ~4 rows (aproximadamente)
DELETE FROM `restaurantes`;
INSERT INTO `restaurantes` (`id_restaurantes`, `nombre_restaurante`, `direccion`, `telefono`, `email`, `tipo_comida`, `horario_apertura`, `horario_cierre`, `descripcion`, `fecha_registro`) VALUES
	(1, 'El Buchón', 'Calle 17 #3-5', '3117049770', 'contacto@buchon.com', 'comidas rápidas', '10:00:00', '22:00:00', 'Especialidad en comida típica y rápida', '2025-08-24 20:17:36'),
	(2, 'La Terraza', 'Cra 10 #45-67', '3205551234', 'reservas@laterraza.com', 'a la carta', '12:00:00', '23:00:00', 'Restaurante gourmet con ambiente elegante', '2025-08-24 20:17:36'),
	(3, 'el alcaravan', 'frente a la biblioteca', '31456798', NULL, NULL, NULL, NULL, NULL, '2025-08-24 20:42:44'),
	(5, 'la tentacion', 'indertaa', '3117049770', NULL, NULL, NULL, NULL, NULL, '2025-08-24 20:44:57');

-- Volcando estructura para tabla eatgo.restaurante_servicio
CREATE TABLE IF NOT EXISTS `restaurante_servicio` (
  `id_restaurante` int(11) NOT NULL,
  `id_servicio` int(11) NOT NULL,
  PRIMARY KEY (`id_restaurante`,`id_servicio`),
  KEY `id_servicio` (`id_servicio`),
  CONSTRAINT `restaurante_servicio_ibfk_1` FOREIGN KEY (`id_restaurante`) REFERENCES `restaurantes` (`id_restaurantes`) ON DELETE CASCADE,
  CONSTRAINT `restaurante_servicio_ibfk_2` FOREIGN KEY (`id_servicio`) REFERENCES `servicios` (`id_servicio`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla eatgo.restaurante_servicio: ~0 rows (aproximadamente)
DELETE FROM `restaurante_servicio`;
INSERT INTO `restaurante_servicio` (`id_restaurante`, `id_servicio`) VALUES
	(1, 1),
	(1, 3),
	(1, 4),
	(1, 5),
	(2, 1),
	(2, 2),
	(2, 6),
	(2, 7),
	(5, 1),
	(5, 3),
	(5, 6),
	(5, 7);

-- Volcando estructura para tabla eatgo.servicios
CREATE TABLE IF NOT EXISTS `servicios` (
  `id_servicio` int(11) NOT NULL AUTO_INCREMENT,
  `nombre_servicio` varchar(100) NOT NULL,
  PRIMARY KEY (`id_servicio`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla eatgo.servicios: ~0 rows (aproximadamente)
DELETE FROM `servicios`;
INSERT INTO `servicios` (`id_servicio`, `nombre_servicio`) VALUES
	(1, 'WiFi'),
	(2, 'Estacionamiento'),
	(3, 'Entrega a domicilio'),
	(4, 'Comida para llevar'),
	(5, 'Pet Friendly'),
	(6, 'Reservas en línea'),
	(7, 'Acceso para discapacitados');

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
