Añadir base de datos
This commit is contained in:
parent
ed30535698
commit
978daf80e9
|
@ -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
|
||||||
|
);
|
Loading…
Reference in New Issue