Subir archivos a "/"

This commit is contained in:
miguel.velazquez 2025-03-10 03:51:53 +00:00
parent 116d142950
commit a619a282fe
2 changed files with 30 additions and 28 deletions

BIN
BoletoX Demo.zip Normal file

Binary file not shown.

View File

@ -1,6 +1,5 @@
use boletox; use boletox;
-- Tabla Evento
CREATE TABLE Evento ( CREATE TABLE Evento (
id_evento INT PRIMARY KEY AUTO_INCREMENT, id_evento INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(100) NOT NULL, nombre VARCHAR(100) NOT NULL,
@ -8,37 +7,40 @@ CREATE TABLE Evento (
lugar VARCHAR(100) lugar VARCHAR(100)
); );
-- Tabla Zona CREATE TABLE asientos (
CREATE TABLE Zona ( id INT AUTO_INCREMENT PRIMARY KEY,
id_zona INT PRIMARY KEY AUTO_INCREMENT,
nombre_zona VARCHAR(50) NOT NULL,
id_evento INT, 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) FOREIGN KEY (id_evento) REFERENCES Evento(id_evento)
); );
-- Tabla Precio CREATE TABLE ventas (
CREATE TABLE Precio ( id INT AUTO_INCREMENT PRIMARY KEY,
id_precio INT PRIMARY KEY AUTO_INCREMENT, id_evento INT,
id_zona INT, asiento_id INT,
precio DECIMAL(10, 2) NOT NULL, fecha_venta DATE NOT NULL,
FOREIGN KEY (id_zona) REFERENCES Zona(id_zona) FOREIGN KEY (id_evento) REFERENCES Evento(id_evento),
FOREIGN KEY (asiento_id) REFERENCES asientos(id)
); );
-- Tabla Asientos INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Big Time Rush', '2026-10-04', 'Estadio Azteca');
CREATE TABLE Asientos ( INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Coldplay','2027-05-15','Foro Sol');
id_asiento INT PRIMARY KEY AUTO_INCREMENT, INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Imagine Dragons', '2026-06-20', 'Arena CDMX');
tipo VARCHAR(50), -- Normal, VIP, Primera Fila INSERT INTO Evento (nombre, fecha, lugar) VALUES ('Taylor Swift', '2025-07-05', 'Estadio BBVA');
fila VARCHAR(5),
estado VARCHAR(20) DEFAULT 'Disponible', -- Disponible, Ocupado, Reservado
id_zona INT,
FOREIGN KEY (id_zona) REFERENCES Zona(id_zona)
);
-- Tabla Boleto Select *
CREATE TABLE Boleto ( from Evento;
id_boleto INT PRIMARY KEY AUTO_INCREMENT,
cliente VARCHAR(100), INSERT INTO asientos (id_evento, fila, columna, tipo) VALUES
fecha_compra DATE DEFAULT (CURRENT_DATE), (4, 1, 1, 'Primera Fila'),
id_asiento INT, (4, 1, 2, 'Primera Fila'),
FOREIGN KEY (id_asiento) REFERENCES Asientos(id_asiento) (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;