Subir archivos a "BoletoX DEMO"

This commit is contained in:
miguel.velazquez 2025-03-10 03:52:20 +00:00
parent a619a282fe
commit 439f06aae9
2 changed files with 46 additions and 0 deletions

Binary file not shown.

46
BoletoX DEMO/BoletoX.sql Normal file
View File

@ -0,0 +1,46 @@
use boletox;
CREATE TABLE Evento (
id_evento INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(100) NOT NULL,
fecha DATE NOT NULL,
lugar VARCHAR(100)
);
CREATE TABLE asientos (
id INT AUTO_INCREMENT PRIMARY KEY,
id_evento INT,
fila INT NOT NULL,
columna INT NOT NULL,
tipo VARCHAR(50) NOT NULL,
estado VARCHAR(50) DEFAULT 'disponible',
FOREIGN KEY (id_evento) REFERENCES Evento(id_evento)
);
CREATE TABLE ventas (
id INT AUTO_INCREMENT PRIMARY KEY,
id_evento INT,
asiento_id INT,
fecha_venta DATE NOT NULL,
FOREIGN KEY (id_evento) REFERENCES Evento(id_evento),
FOREIGN KEY (asiento_id) REFERENCES asientos(id)
);
INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Big Time Rush', '2026-10-04', 'Estadio Azteca');
INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Coldplay','2027-05-15','Foro Sol');
INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Imagine Dragons', '2026-06-20', 'Arena CDMX');
INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Taylor Swift', '2025-07-05', 'Estadio BBVA');
Select *
from Evento;
INSERT INTO asientos (id_evento, fila, columna, tipo) VALUES
(4, 1, 1, 'Primera Fila'),
(4, 1, 2, 'Primera Fila'),
(4, 2, 1, 'VIP'),
(4, 2, 2, 'VIP'),
(4, 3, 1, 'Normal'),
(4, 3, 2, 'Normal');
SELECT * FROM Evento;
SELECT * FROM asientos WHERE id_evento = 1;