CREATE TABLE destinos (
    id_destino INT PRIMARY KEY,
    ciudad VARCHAR(50) NOT NULL,
    pais VARCHAR(50) NOT NULL,
    categoria VARCHAR(100) NOT NULL
);
CREATE TABLE clientes (
    id_cliente INT PRIMARY KEY,
    nombre VARCHAR(100) NOT NULL,
    email VARCHAR(100) NOT NULL,
    telefono VARCHAR(20) NOT NULL
);
CREATE TABLE paquetes (
    id_paquete INT PRIMARY KEY,
    nombre_paquete VARCHAR(100) 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)
    );
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 VALUES
(1, 'Cancún', 'México', 'Playa / Sol'),
(2, 'París', 'Francia', 'Cultural / Europa'),
(3, 'Cusco', 'Perú', 'Aventura / Arqueología'),
(4, 'Roma', 'Italia', 'Cultural / Historia'),
(5, 'Tokio', 'Japón', 'Cultural / Tecnología'),
(6, 'Nueva York', 'Estados Unidos', 'Urbano / Compras'),
(7, 'Madrid', 'España', 'Cultural / Europa'),
(8, 'Río de Janeiro', 'Brasil', 'Playa / Aventura'),
(9, 'Londres', 'Reino Unido', 'Cultural / Europa'),
(10, 'Los Cabos', 'México', 'Playa / Lujo'),
(11, 'Buenos Aires', 'Argentina', 'Cultural / Gastronomía'),
(12, 'Toronto', 'Canadá', 'Urbano / Naturaleza'),
(13, 'Atenas', 'Grecia', 'Historia / Cultural'),
(14, 'Dubái', 'Emiratos Árabes Unidos', 'Lujo / Compras'),
(15, 'Tulum', 'México', 'Playa / Arqueología');
INSERT INTO clientes VALUES
(101, 'Carlos Eduardo Gómez', 'carlos.gomez@mail.com', '555-102030'),
(102, 'Mariana Reyes Soto', 'marian.reyes@mail.com', '555-405060'),
(103, 'Luis Alberto Hernández', 'luish@mail.com', '555-708090'),
(104, 'Andrea Paolina Morales', 'andrea.m@mail.com', '555-908070'),
(105, 'José Martínez López', 'jose.martinez@mail.com', '555-112233'),
(106, 'Sofía Ramírez Torres', 'sofia.ramirez@mail.com', '555-223344'),
(107, 'Miguel Ángel Castro', 'miguel.castro@mail.com', '555-334455'),
(108, 'Daniela Flores Ruiz', 'daniela.flores@mail.com', '555-445566'),
(109, 'Fernando Sánchez Díaz', 'fernando.s@mail.com', '555-556677'),
(110, 'Valeria Ortiz Pérez', 'valeria.ortiz@mail.com', '555-667788'),
(111, 'Alejandro Mendoza', 'alejandro.m@mail.com', '555-778899'),
(112, 'Camila Navarro Silva', 'camila.n@mail.com', '555-889900'),
(113, 'Ricardo Torres García', 'ricardo.t@mail.com', '555-990011'),
(114, 'Natalia Romero Cruz', 'natalia.r@mail.com', '555-101112'),
(115, 'Diego Herrera Vega', 'diego.h@mail.com', '555-121314');
INSERT INTO paquetes 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 Histórica', 4, 7, 32000.00),
(205, 'Tokio Moderno', 5, 9, 45000.00),
(206, 'Nueva York de Compras', 6, 5, 28000.00),
(207, 'Madrid Cultural', 7, 6, 29500.00),
(208, 'Aventura en Río', 8, 7, 24000.00),
(209, 'Londres Clásico', 9, 8, 41000.00),
(210, 'Los Cabos Premium', 10, 4, 17500.00),
(211, 'Buenos Aires Gastronómico', 11, 6, 22000.00),
(212, 'Toronto Natural', 12, 7, 27000.00),
(213, 'Grecia Antigua', 13, 8, 35000.00),
(214, 'Dubái de Lujo', 14, 6, 52000.00),
(215, 'Tulum Maya', 15, 4, 14500.00);
INSERT INTO reservaciones 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, 204, '2026-09-05', 2, 64000.00),
(506, 106, 205, '2026-09-08', 1, 45000.00),
(507, 107, 206, '2026-09-10', 3, 84000.00),
(508, 108, 207, '2026-09-12', 2, 59000.00),
(509, 109, 208, '2026-09-15', 4, 96000.00),
(510, 110, 209, '2026-09-18', 2, 82000.00),
(511, 111, 210, '2026-09-20', 3, 52500.00),
(512, 112, 211, '2026-09-22', 2, 44000.00),
(513, 113, 212, '2026-09-25', 1, 27000.00),
(514, 114, 213, '2026-09-28', 2, 70000.00),
(515, 115, 214, '2026-10-01', 1, 52000.00);
SELECT * FROM destinos;
SELECT * FROM clientes;
SELECT * FROM paquetes;
SELECT * FROM reservaciones;

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: