Está en la página 1de 3

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 `proyecto_web` DEFAULT CHARACTER SET latin1 ;
USE `proyecto_web` ;
-- ------------------------------------------------------ Table `proyecto_web`.`alumno`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`alumno` (
`codalu` INT(11) NOT NULL ,
`nombalu` VARCHAR(45) NULL DEFAULT NULL ,
`apellialu` VARCHAR(45) NULL DEFAULT NULL ,
`fecha_nac` VARCHAR(10) NULL DEFAULT NULL ,
PRIMARY KEY (`codalu`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`docente`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`docente` (
`id_docente` INT(11) NOT NULL ,
`nombdoc` VARCHAR(45) NULL DEFAULT NULL ,
`apedoc` VARCHAR(45) NULL DEFAULT NULL ,
`fecha_nac_doc` VARCHAR(45) NULL DEFAULT NULL ,
PRIMARY KEY (`id_docente`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`materia`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`materia` (
`id_materia` INT(11) NOT NULL ,
`nombre_materia` VARCHAR(45) NULL DEFAULT NULL ,
PRIMARY KEY (`id_materia`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`curso`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`curso` (
`id_curso` INT(11) NOT NULL ,
`id_docente` INT(11) NOT NULL ,
`id_materia` INT(11) NOT NULL ,
PRIMARY KEY (`id_curso`) ,
INDEX `id_docente` (`id_docente` ASC) ,
INDEX `id_materia` (`id_materia` ASC) ,
CONSTRAINT `curso_ibfk_1`
FOREIGN KEY (`id_docente` )
REFERENCES `proyecto_web`.`docente` (`id_docente` ),
CONSTRAINT `curso_ibfk_2`
FOREIGN KEY (`id_materia` )
REFERENCES `proyecto_web`.`materia` (`id_materia` ))

ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`examen`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`examen` (
`id_examen` INT(11) NOT NULL ,
`fecha_examen` VARCHAR(45) NULL DEFAULT NULL ,
`id_curso` INT(11) NOT NULL ,
PRIMARY KEY (`id_examen`) ,
INDEX `id_curso` (`id_curso` ASC) ,
CONSTRAINT `examen_ibfk_1`
FOREIGN KEY (`id_curso` )
REFERENCES `proyecto_web`.`curso` (`id_curso` ))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`calificacion`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`calificacion` (
`codalu` INT(11) NOT NULL ,
`id_examen` INT(11) NOT NULL ,
`nota` DOUBLE NULL DEFAULT NULL ,
INDEX `codalu` (`codalu` ASC) ,
INDEX `id_examen` (`id_examen` ASC) ,
CONSTRAINT `calificacion_ibfk_1`
FOREIGN KEY (`codalu` )
REFERENCES `proyecto_web`.`alumno` (`codalu` ),
CONSTRAINT `calificacion_ibfk_2`
FOREIGN KEY (`id_examen` )
REFERENCES `proyecto_web`.`examen` (`id_examen` ))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`pregunta`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`pregunta` (
`id_pregunta` INT(11) NOT NULL ,
`enunciado` VARCHAR(150) NULL DEFAULT NULL ,
`opcion1` VARCHAR(45) NULL DEFAULT NULL ,
`opcion2` VARCHAR(45) NULL DEFAULT NULL ,
`opcion3` VARCHAR(45) NULL DEFAULT NULL ,
`opcion4` VARCHAR(45) NULL DEFAULT NULL ,
`respuesta` VARCHAR(45) NULL DEFAULT NULL ,
`dificultad` VARCHAR(45) NULL ,
`id_materia` INT(11) NOT NULL ,
`tipo` VARCHAR(45) NULL DEFAULT NULL ,
PRIMARY KEY (`id_pregunta`) ,
INDEX `fk_pregunta_materia1` (`id_materia` ASC) ,
CONSTRAINT `fk_pregunta_materia1`
FOREIGN KEY (`id_materia` )
REFERENCES `proyecto_web`.`materia` (`id_materia` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)

ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- ------------------------------------------------------ Table `proyecto_web`.`pregunta_en_examen`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto_web`.`pregunta_en_examen` (
`id_examen` INT(11) NOT NULL ,
`id_pregunta` INT(11) NOT NULL ,
INDEX `id_examen` (`id_examen` ASC) ,
INDEX `id_pregunta` (`id_pregunta` ASC) ,
CONSTRAINT `pregunta_en_examen_ibfk_1`
FOREIGN KEY (`id_examen` )
REFERENCES `proyecto_web`.`examen` (`id_examen` ),
CONSTRAINT `pregunta_en_examen_ibfk_2`
FOREIGN KEY (`id_pregunta` )
REFERENCES `proyecto_web`.`pregunta` (`id_pregunta` ))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;

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

También podría gustarte