Professional Documents
Culture Documents
-- -----------------------------------------------------
-- Schema PracticaN2
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema PracticaN2
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `PracticaN2` DEFAULT CHARACTER SET utf8 ;
USE `PracticaN2` ;
-- -----------------------------------------------------
-- Table `PracticaN2`.`Profesor`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PracticaN2`.`Profesor` (
`idProfesor` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
`ApPaterno` VARCHAR(45) NULL,
`ApMaterno` VARCHAR(45) NULL,
`numTel` VARCHAR(45) NULL,
`direccion` VARCHAR(45) NULL,
`correoE` VARCHAR(45) NULL,
PRIMARY KEY (`idProfesor`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `PracticaN2`.`Grado-Grupo`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PracticaN2`.`Grado-Grupo` (
`Grado` INT NOT NULL,
`Grupo` VARCHAR(45) NOT NULL,
`salon` VARCHAR(45) NULL,
`idProfesor` INT NOT NULL,
PRIMARY KEY (`Grado`, `Grupo`),
INDEX `fk_Grado-Grupo_Profesor1_idx` (`idProfesor` ASC) VISIBLE,
CONSTRAINT `fk_Grado-Grupo_Profesor1`
FOREIGN KEY (`idProfesor`)
REFERENCES `PracticaN2`.`Profesor` (`idProfesor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `PracticaN2`.`Padre-tutor`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PracticaN2`.`Padre-tutor` (
`idPadre` INT NOT NULL,
`nomPadre` VARCHAR(45) NULL,
`ApPaterno` VARCHAR(45) NULL,
`correoE` VARCHAR(45) NULL,
`numTel` VARCHAR(45) NULL,
`Grado` INT NOT NULL,
`Grupo` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idPadre`),
INDEX `fk_Padre-tutor_Grado-Grupo1_idx` (`Grado` ASC, `Grupo` ASC) VISIBLE,
CONSTRAINT `fk_Padre-tutor_Grado-Grupo1`
FOREIGN KEY (`Grado` , `Grupo`)
REFERENCES `PracticaN2`.`Grado-Grupo` (`Grado` , `Grupo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `PracticaN2`.`ALumno`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PracticaN2`.`ALumno` (
`nControl` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
`ApPaterno` VARCHAR(45) NULL,
`ApMaterno` VARCHAR(45) NULL,
`correoE` VARCHAR(45) NULL,
`numTel` VARCHAR(45) NULL,
`numLista` VARCHAR(45) NULL,
`idPadre` INT NOT NULL,
`Grado` INT NOT NULL,
`Grupo` VARCHAR(45) NOT NULL,
PRIMARY KEY (`nControl`),
INDEX `fk_ALumno_Padre-tutor_idx` (`idPadre` ASC) VISIBLE,
INDEX `fk_ALumno_Grado-Grupo1_idx` (`Grado` ASC, `Grupo` ASC) VISIBLE,
CONSTRAINT `fk_ALumno_Padre-tutor`
FOREIGN KEY (`idPadre`)
REFERENCES `PracticaN2`.`Padre-tutor` (`idPadre`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ALumno_Grado-Grupo1`
FOREIGN KEY (`Grado` , `Grupo`)
REFERENCES `PracticaN2`.`Grado-Grupo` (`Grado` , `Grupo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;