From 978daf80e913c7556221d004de0216d41286416b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bruno=20Mart=C3=ADnez=20Luna?=
 <zS22016061@estudiantes.uv.mx>
Date: Fri, 28 Feb 2025 19:51:55 -0600
Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20base=20de=20datos?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/Ticket_bd.sql | 50 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 src/Ticket_bd.sql

diff --git a/src/Ticket_bd.sql b/src/Ticket_bd.sql
new file mode 100644
index 0000000..70c45dd
--- /dev/null
+++ b/src/Ticket_bd.sql
@@ -0,0 +1,50 @@
+
+CREATE DATABASE SistemaBoletos;
+USE SistemaBoletos;
+
+-- Tabla de Sala
+CREATE TABLE Sala (
+    id INT AUTO_INCREMENT PRIMARY KEY,
+    noAsientos INT NOT NULL,
+    evento VARCHAR(255) NOT NULL
+);
+
+-- Tabla de Asiento
+CREATE TABLE Asiento (
+    id INT AUTO_INCREMENT PRIMARY KEY,
+    idSala INT NOT NULL,
+    FOREIGN KEY (idSala) REFERENCES Sala(id) ON DELETE CASCADE
+);
+
+-- Tabla de Boleto
+CREATE TABLE Boleto (
+    id INT AUTO_INCREMENT PRIMARY KEY,
+    precio FLOAT NOT NULL,
+    noAsiento INT NOT NULL,
+    idSala INT NOT NULL,
+    FOREIGN KEY (noAsiento) REFERENCES Asiento(id) ON DELETE CASCADE,
+    FOREIGN KEY (idSala) REFERENCES Sala(id) ON DELETE CASCADE
+);
+
+-- Tabla de VendedorBoleto
+CREATE TABLE VendedorBoleto (
+    id INT AUTO_INCREMENT PRIMARY KEY,
+    nombreVendedor VARCHAR(255) NOT NULL
+);
+
+-- Tabla de Reporte
+CREATE TABLE Reporte (
+    id INT AUTO_INCREMENT PRIMARY KEY,
+    noBoletosVendidos INT NOT NULL,
+    periodo VARCHAR(50) NOT NULL,
+    fechaVenta DATE NOT NULL
+);
+
+-- Relación entre Vendedor y Boletos Vendidos
+CREATE TABLE Venta (
+    id INT AUTO_INCREMENT PRIMARY KEY,
+    idVendedor INT NOT NULL,
+    idBoleto INT NOT NULL,
+    FOREIGN KEY (idVendedor) REFERENCES VendedorBoleto(id) ON DELETE CASCADE,
+    FOREIGN KEY (idBoleto) REFERENCES Boleto(id) ON DELETE CASCADE
+);