From 1df3cf229178cd00976b0b4d44be0b492cee2bb4 Mon Sep 17 00:00:00 2001 From: "miguel.velazquez" <zs22016063@estudiantes.uv.mx> Date: Wed, 5 Mar 2025 13:38:59 +0000 Subject: [PATCH] Subir archivos a "/" --- BoletoX.sql | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 BoletoX.sql diff --git a/BoletoX.sql b/BoletoX.sql new file mode 100644 index 0000000..3412478 --- /dev/null +++ b/BoletoX.sql @@ -0,0 +1,44 @@ +use boletox; + +-- Tabla Evento +CREATE TABLE Evento ( + id_evento INT PRIMARY KEY AUTO_INCREMENT, + nombre VARCHAR(100) NOT NULL, + fecha DATE NOT NULL, + lugar VARCHAR(100) +); + +-- Tabla Zona +CREATE TABLE Zona ( + id_zona INT PRIMARY KEY AUTO_INCREMENT, + nombre_zona VARCHAR(50) NOT NULL, + id_evento INT, + FOREIGN KEY (id_evento) REFERENCES Evento(id_evento) +); + +-- Tabla Precio +CREATE TABLE Precio ( + id_precio INT PRIMARY KEY AUTO_INCREMENT, + id_zona INT, + precio DECIMAL(10, 2) NOT NULL, + FOREIGN KEY (id_zona) REFERENCES Zona(id_zona) +); + +-- Tabla Asientos +CREATE TABLE Asientos ( + id_asiento INT PRIMARY KEY AUTO_INCREMENT, + tipo VARCHAR(50), -- Normal, VIP, Primera Fila + fila VARCHAR(5), + estado VARCHAR(20) DEFAULT 'Disponible', -- Disponible, Ocupado, Reservado + id_zona INT, + FOREIGN KEY (id_zona) REFERENCES Zona(id_zona) +); + +-- Tabla Boleto +CREATE TABLE Boleto ( + id_boleto INT PRIMARY KEY AUTO_INCREMENT, + cliente VARCHAR(100), + fecha_compra DATE DEFAULT (CURRENT_DATE), + id_asiento INT, + FOREIGN KEY (id_asiento) REFERENCES Asientos(id_asiento) +); \ No newline at end of file