You are on page 1of 2

-----

MySQL Script generated by MySQL Workbench


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;

You might also like