Subir archivos a "/"
This commit is contained in:
parent
116d142950
commit
a619a282fe
Binary file not shown.
58
BoletoX.sql
58
BoletoX.sql
|
@ -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;
|
Loading…
Reference in New Issue