-- =============================================
-- PROYECTO SGBD: AGENCIA DE VIAJES "MUNDOEXPLORA"
-- Submódulo 4: Gestión de bases de datos
-- Motor: MySQL / MariaDB
-- =============================================
-- Tabla 1: DESTINOS
CREATE TABLE DESTINOS (
id_destino INT PRIMARY KEY,
ciudad VARCHAR(50) NOT NULL,
pais VARCHAR(50) NOT NULL,
categoria VARCHAR(50) NOT NULL
);
-- Tabla 2: CLIENTES
CREATE TABLE CLIENTES (
id_cliente INT PRIMARY KEY,
nombre VARCHAR(80) NOT NULL,
email VARCHAR(80) NOT NULL,
telefono VARCHAR(20) NOT NULL
);
-- Tabla 3: PAQUETES
CREATE TABLE PAQUETES (
id_paquete INT PRIMARY KEY,
nombre_paquete VARCHAR(80) NOT NULL,
id_destino INT NOT NULL,
duracion_dias INT NOT NULL,
precio_persona DECIMAL(10,2) NOT NULL,
FOREIGN KEY (id_destino) REFERENCES DESTINOS(id_destino)
);
-- Tabla 4: RESERVACIONES
CREATE TABLE RESERVACIONES (
id_reserva INT PRIMARY KEY,
id_cliente INT NOT NULL,
id_paquete INT NOT NULL,
fecha_reserva DATE NOT NULL,
num_personas INT NOT NULL,
monto_total DECIMAL(10,2) NOT NULL,
FOREIGN KEY (id_cliente) REFERENCES CLIENTES(id_cliente),
FOREIGN KEY (id_paquete) REFERENCES PAQUETES(id_paquete)
);
INSERT INTO DESTINOS (id_destino, ciudad, pais, categoria) VALUES
(1, 'Cancún', 'México', 'Playa / Sol'),
(2, 'París', 'Francia', 'Cultural / Europa'),
(3, 'Cusco', 'Perú', 'Aventura / Arqueología'),
(4, 'Roma', 'Italia', 'Cultural / Europa'),
(5, 'Tokio', 'Japón', 'Cultural / Asia'),
(6, 'Nueva York', 'Estados Unidos', 'Urbano / América'),
(7, 'Río de Janeiro', 'Brasil', 'Playa / Sol'),
(8, 'Barcelona', 'España', 'Cultural / Europa'),
(9, 'Sídney', 'Australia', 'Aventura / Oceanía'),
(10, 'Londres', 'Inglaterra', 'Cultural / Europa'),
(11, 'Bangkok', 'Tailandia', 'Aventura / Asia'),
(12, 'Dubái', 'Emiratos Árabes', 'Lujo / Medio Oriente'),
(13, 'Machu Picchu', 'Perú', 'Aventura / Arqueología'),
(14, 'Venecia', 'Italia', 'Romántico / Europa'),
(15, 'Los Cabos', 'México', 'Playa / Sol');
INSERT INTO PAQUETES (id_paquete, nombre_paquete, id_destino, duracion_dias, precio_persona) VALUES
(201, 'Caribe Soñado All-Inclusive', 1, 5, 12500.00),
(202, 'Europa Romántica Express', 2, 8, 38000.00),
(203, 'Ruta Inca e Inka Jungle', 3, 6, 18900.00),
(204, 'Roma Clásica Imperdible', 4, 7, 35000.00),
(205, 'Tokio Mágico y Moderno', 5, 9, 45000.00),
(206, 'Nueva York Urbano Total', 6, 5, 32000.00),
(207, 'Río de Janeiro Carnaval', 7, 6, 28000.00),
(208, 'Barcelona Gaudí y Mar', 8, 6, 31000.00),
(209, 'Sídney Aventura Australiana', 9, 10, 52000.00),
(210, 'Londres Clásico Real', 10, 7, 40000.00),
(211, 'Bangkok Exótico y Cultural', 11, 8, 26000.00),
(212, 'Dubái Lujo y Desierto', 12, 5, 48000.00),
(213, 'Machu Picchu Místico', 13, 4, 16500.00),
(214, 'Venecia Romántica en Góndola', 14, 5, 29000.00),
(215, 'Los Cabos Sol y Mar', 15, 4, 19800.00);
INSERT INTO RESERVACIONES (id_reserva, id_cliente, id_paquete, fecha_reserva, num_personas, monto_total) VALUES
(501, 101, 201, '2026-08-10', 2, 25000.00),
(502, 102, 202, '2026-08-15', 1, 38000.00),
(503, 103, 201, '2026-08-20', 4, 50000.00),
(504, 104, 203, '2026-09-01', 2, 37800.00),
(505, 105, 205, '2026-09-05', 2, 90000.00),
(506, 106, 204, '2026-09-10', 3, 105000.00),
(507, 107, 207, '2026-09-12', 2, 56000.00),
(508, 108, 210, '2026-09-15', 1, 40000.00),
(509, 109, 202, '2026-09-18', 2, 76000.00),
(510, 110, 208, '2026-09-20', 3, 93000.00),
(511, 111, 212, '2026-09-22', 2, 96000.00),
(512, 112, 213, '2026-09-25', 4, 66000.00),
(513, 113, 206, '2026-09-27', 2, 64000.00),
(514, 114, 215, '2026-09-29', 3, 59400.00),
(515, 115, 211, '2026-10-01', 2, 52000.00);
To embed this project on your website, copy the following code and paste it into your website's HTML: