From f9d2e1775625093abf39332d609b21ca37db864e Mon Sep 17 00:00:00 2001 From: onsaliyo Date: Sat, 15 May 2021 13:00:29 +0200 Subject: [PATCH] implementadas tablas de codigo, bono y reserva en BD --- dbscript.sql | 55 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/dbscript.sql b/dbscript.sql index 2f480c5..8caf90a 100644 --- a/dbscript.sql +++ b/dbscript.sql @@ -16,6 +16,37 @@ CREATE DATABASE IF NOT EXISTS `discofy` /*!40100 DEFAULT CHARACTER SET latin1 */; USE `discofy`; +-- Volcando estructura para tabla discofy.bono +CREATE TABLE IF NOT EXISTS `bono` ( + `id` int(11) NOT NULL, + `UserID` tinyint(4) NOT NULL DEFAULT 0, + `DiscotecaID` tinyint(4) DEFAULT NULL, + `tipoBono` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `FKUserB` (`UserID`), + KEY `FKDiscotecaB` (`DiscotecaID`), + CONSTRAINT `FKDiscotecaB` FOREIGN KEY (`DiscotecaID`) REFERENCES `discoteca` (`discotecaID`), + CONSTRAINT `FKUserB` FOREIGN KEY (`UserID`) REFERENCES `user` (`userID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- La exportación de datos fue deseleccionada. + +-- Volcando estructura para tabla discofy.codigo +CREATE TABLE IF NOT EXISTS `codigo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `UserID` tinyint(4) NOT NULL DEFAULT 0, + `ReservaID` smallint(6) NOT NULL DEFAULT 0, + `codigo` varchar(50) DEFAULT NULL, + `numReservas` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `FKUserCo` (`UserID`), + KEY `FKReservaCo` (`ReservaID`) USING BTREE, + CONSTRAINT `FKReservaCo` FOREIGN KEY (`ReservaID`) REFERENCES `reserva` (`id`), + CONSTRAINT `FKUserCo` FOREIGN KEY (`UserID`) REFERENCES `user` (`userID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- La exportación de datos fue deseleccionada. + -- Volcando estructura para tabla discofy.discoteca CREATE TABLE IF NOT EXISTS `discoteca` ( `discotecaID` tinyint(4) NOT NULL AUTO_INCREMENT, @@ -41,21 +72,39 @@ CREATE TABLE IF NOT EXISTS `evento` ( PRIMARY KEY (`id`), KEY `FK_DiscotecaEvento` (`discotecaID`), CONSTRAINT `FK_DiscotecaEvento` FOREIGN KEY (`discotecaID`) REFERENCES `discoteca` (`discotecaID`) -) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1; + +-- La exportación de datos fue deseleccionada. + +-- Volcando estructura para tabla discofy.reserva +CREATE TABLE IF NOT EXISTS `reserva` ( + `id` smallint(6) NOT NULL DEFAULT 0, + `UserID` tinyint(4) NOT NULL, + `EventoID` tinyint(4) NOT NULL, + `codigoDescuento` varchar(50) DEFAULT NULL, + `codigoUnico` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `FKUser` (`UserID`), + KEY `FKEvento` (`EventoID`), + KEY `FKCodigo` (`codigoUnico`), + CONSTRAINT `FKCodigo` FOREIGN KEY (`codigoUnico`) REFERENCES `codigo` (`id`), + CONSTRAINT `FKEvento` FOREIGN KEY (`EventoID`) REFERENCES `evento` (`id`), + CONSTRAINT `FKUser` FOREIGN KEY (`UserID`) REFERENCES `user` (`userID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- La exportación de datos fue deseleccionada. -- Volcando estructura para tabla discofy.user CREATE TABLE IF NOT EXISTS `user` ( `userID` tinyint(4) NOT NULL AUTO_INCREMENT, - `discotecaID` tinyint(4) NOT NULL, + `discotecaID` tinyint(4) DEFAULT NULL, `userType` tinyint(4) NOT NULL DEFAULT 0, `username` tinytext DEFAULT NULL, `password` char(50) DEFAULT NULL, PRIMARY KEY (`userID`), KEY `FK_Discoteca` (`discotecaID`), CONSTRAINT `FK_Discoteca` FOREIGN KEY (`discotecaID`) REFERENCES `discoteca` (`discotecaID`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; -- La exportación de datos fue deseleccionada.