Vous êtes sur la page 1sur 4

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; CREATE SCHEMA IF NOT EXISTS `DBBIBLIOTECA` DEFAULT

CHARACTER SET latin1 COLLATE latin1_swedish_ci ; USE `DBBIBLIOTECA` ; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TAutor` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TAutor` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TAutor` ( `Id_Autor` VARCHAR(10) NOT NULL , `Nombre_Aut` VARCHAR(50) NULL , `Apellidos_Aut` VARCHAR(100) NULL , PRIMARY KEY (`Id_Autor`) ) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TUser` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TUser` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TUser` ( `Id_User` VARCHAR(10) NOT NULL , `Nombre_Use` VARCHAR(50) NULL , `Apellidos_Use` VARCHAR(100) NULL , `Dni` VARCHAR(10) NULL , `Direccion` VARCHAR(100) NULL , `Email` VARCHAR(100) NULL , `Celular` VARCHAR(10) NULL , PRIMARY KEY (`Id_User`) ) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TReserva` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TReserva` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TReserva` ( `Id_Reserva` VARCHAR(10) NOT NULL , `Fecha_Solicitud` DATE NULL , `Fecha_reserva` DATE NULL , `Estado_reserva` VARCHAR(3) NULL , `Id_User` VARCHAR(10) NOT NULL , PRIMARY KEY (`Id_Reserva`) , INDEX `fk_TReserva_TUser1` (`Id_User` ASC) , CONSTRAINT `fk_TReserva_TUser1` FOREIGN KEY (`Id_User` ) REFERENCES `DBBIBLIOTECA`.`TUser` (`Id_User` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = MyISAM; -- -----------------------------------------------------

-- Table `DBBIBLIOTECA`.`TUsuario` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TUsuario` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TUsuario` ( `Id_Usuario` VARCHAR(10) NOT NULL , `Nombre_Usu` VARCHAR(50) NULL , `Apellidos_Usu` VARCHAR(100) NULL , `Tipo_Usu` VARCHAR(10) NULL , `Tipo_Doc` VARCHAR(10) NULL , `Nro_Doc` VARCHAR(10) NULL , `PAP` VARCHAR(50) NULL , `Estado_Usu` VARCHAR(3) NULL , PRIMARY KEY (`Id_Usuario`) ) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TPrestamo` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TPrestamo` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TPrestamo` ( `Id_Prestamo` VARCHAR(10) NOT NULL , `Id_Usuario` VARCHAR(10) NOT NULL , `Id_User` VARCHAR(10) NULL , `Fecha_Entrega` DATETIME NULL , `Fecha_Devolucion` DATETIME NULL , `Semestre_Usu` VARCHAR(10) NULL , `Estado_Pre` VARCHAR(10) NULL , `Id_Reserva` VARCHAR(10) NULL , `TUser_Id_User` VARCHAR(10) NOT NULL , PRIMARY KEY (`Id_Prestamo`) , INDEX `fk_TPrestamo_TUsuario1` (`Id_Usuario` ASC) , INDEX `fk_TPrestamo_TUser1` (`TUser_Id_User` ASC) , CONSTRAINT `fk_TPrestamo_TUsuario1` FOREIGN KEY (`Id_Usuario` ) REFERENCES `DBBIBLIOTECA`.`TUsuario` (`Id_Usuario` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_TPrestamo_TUser1` FOREIGN KEY (`TUser_Id_User` ) REFERENCES `DBBIBLIOTECA`.`TUser` (`Id_User` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TLibro` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TLibro` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TLibro` ( `Id_Dewey` VARCHAR(10) NOT NULL , `Titulo_Libro` VARCHAR(100) NULL , `ISBN` VARCHAR(20) NULL , `Edicion` VARCHAR(15) NULL , PRIMARY KEY (`Id_Dewey`) ) ENGINE = MyISAM;

-- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TDisponiblidad_Libro` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TDisponiblidad_Libro` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TDisponiblidad_Libro` ( `Id_Dewey` VARCHAR(10) NOT NULL , `ejemplar` INT NOT NULL , `Estado` VARCHAR(20) NULL , `Cantidad` INT NULL , PRIMARY KEY (`Id_Dewey`, `ejemplar`) , INDEX `fk_TDisponiblidad_Libro_TLibro1` (`Id_Dewey` ASC) , CONSTRAINT `fk_TDisponiblidad_Libro_TLibro1` FOREIGN KEY (`Id_Dewey` ) REFERENCES `DBBIBLIOTECA`.`TLibro` (`Id_Dewey` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TReserva_Detalle` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TReserva_Detalle` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TReserva_Detalle` ( `Id_Reserva` VARCHAR(10) NOT NULL , `item_reserva` INT NOT NULL , `Id_Dewey` VARCHAR(10) NOT NULL , `ejemplar` INT NOT NULL , PRIMARY KEY (`Id_Reserva`, `item_reserva`) , INDEX `fk_TReserva_Detalle_TDisponiblidad_Libro1` (`Id_Dewey` ASC, `ejemplar` ASC) , CONSTRAINT `fk_TReserva_Detalle_TReserva1` FOREIGN KEY (`Id_Reserva` ) REFERENCES `DBBIBLIOTECA`.`TReserva` (`Id_Reserva` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_TReserva_Detalle_TDisponiblidad_Libro1` FOREIGN KEY (`Id_Dewey` , `ejemplar` ) REFERENCES `DBBIBLIOTECA`.`TDisponiblidad_Libro` (`Id_Dewey` , `ejemplar` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TLibro_Autor` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TLibro_Autor` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TLibro_Autor` ( `Id_Dewey` VARCHAR(10) NOT NULL , `Item` INT NOT NULL , `Id_Autor` VARCHAR(10) NOT NULL , PRIMARY KEY (`Item`, `Id_Dewey`) , INDEX `fk_TLibro_Autor_TLibro` (`Id_Dewey` ASC) , INDEX `fk_TLibro_Autor_TAutor1` (`Id_Autor` ASC) ,

CONSTRAINT `fk_TLibro_Autor_TLibro` FOREIGN KEY (`Id_Dewey` ) REFERENCES `DBBIBLIOTECA`.`TLibro` (`Id_Dewey` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_TLibro_Autor_TAutor1` FOREIGN KEY (`Id_Autor` ) REFERENCES `DBBIBLIOTECA`.`TAutor` (`Id_Autor` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = MyISAM; -- ------------------------------------------------------ Table `DBBIBLIOTECA`.`TPrestamo_Detalle` -- ----------------------------------------------------DROP TABLE IF EXISTS `DBBIBLIOTECA`.`TPrestamo_Detalle` ; CREATE TABLE IF NOT EXISTS `DBBIBLIOTECA`.`TPrestamo_Detalle` ( `Id_Prestamo` VARCHAR(10) NOT NULL , `item_prestamo` INT NULL , `TDisponiblidad_Libro_Id_Dewey` VARCHAR(10) NOT NULL , `TDisponiblidad_Libro_ejemplar` INT NOT NULL , PRIMARY KEY (`Id_Prestamo`) , INDEX `fk_TPrestamo_Detalle_TDisponiblidad_Libro1` (`TDisponiblidad_Libro_Id_D ewey` ASC, `TDisponiblidad_Libro_ejemplar` ASC) , CONSTRAINT `fk_TPrestamo_Detalle_TPrestamo1` FOREIGN KEY (`Id_Prestamo` ) REFERENCES `DBBIBLIOTECA`.`TPrestamo` (`Id_Prestamo` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_TPrestamo_Detalle_TDisponiblidad_Libro1` FOREIGN KEY (`TDisponiblidad_Libro_Id_Dewey` , `TDisponiblidad_Libro_ejempla r` ) REFERENCES `DBBIBLIOTECA`.`TDisponiblidad_Libro` (`Id_Dewey` , `ejemplar` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = MyISAM;

SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Vous aimerez peut-être aussi