03/27/15 15:32:40 Model: New Model Version: 1.0 MySQL Workbench Forward Engineering
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,ALLOW_INVALID_DATES'; -- ------------------------------------------------------ Schema Escola -- ------------------------------------------------------ ------------------------------------------------------ Schema Escola -- ----------------------------------------------------CREATE SCHEMA IF NOT EXISTS `Escola` DEFAULT CHARACTER SET utf8 COLLATE utf8_gen eral_ci ; USE `Escola` ; -- ------------------------------------------------------ Table `Escola`.`Alunos` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Escola`.`Alunos` ( `codigo` CHAR(7) NOT NULL, `nome` VARCHAR(45) NOT NULL, `dtNasc` DATE NOT NULL, `endereco` VARCHAR(45) NOT NULL, PRIMARY KEY (`codigo`)) ENGINE = InnoDB; -- ------------------------------------------------------ Table `Escola`.`Disciplinas` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Escola`.`Disciplinas` ( `codigo` CHAR(7) NOT NULL, `nome` VARCHAR(45) NOT NULL, `anoCurso` CHAR(1) NOT NULL, `departamento` INT NOT NULL, PRIMARY KEY (`codigo`)) ENGINE = InnoDB; -- ------------------------------------------------------ Table `Escola`.`Inscricoes` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `Escola`.`Inscricoes` ( `Alunos_codigo` CHAR(7) NOT NULL, `Disciplinas_codigo` CHAR(7) NOT NULL, `ano_Letivo` CHAR(4) NOT NULL, PRIMARY KEY (`Alunos_codigo`, `Disciplinas_codigo`), INDEX `fk_Alunos_has_Disciplinas_Disciplinas1_idx` (`Disciplinas_codigo` ASC), INDEX `fk_Alunos_has_Disciplinas_Alunos_idx` (`Alunos_codigo` ASC), CONSTRAINT `fk_Alunos_has_Disciplinas_Alunos` FOREIGN KEY (`Alunos_codigo`) REFERENCES `Escola`.`Alunos` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Alunos_has_Disciplinas_Disciplinas1`
FOREIGN KEY (`Disciplinas_codigo`)
REFERENCES `Escola`.`Disciplinas` (`codigo`) 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;