Você está na página 1de 2

-- MySQL Script generated by MySQL Workbench

-- Fri May 19 18:53:59 2023


-- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;


USE `mydb` ;
CREATE TABLE IF NOT EXISTS `mydb`.`risco_do_projeto` (
`Id_Risco` INT(11) NOT NULL AUTO_INCREMENT,
`Baixo_Risco` TINYINT(1) NOT NULL,
`Medio_risco` TINYINT(1) NOT NULL,
`Alto_Risco` TINYINT(1) NOT NULL,
`Imapcto_Local` TEXT NOT NULL,
PRIMARY KEY (`Id_Risco`))
ENGINE = InnoDB
AUTO_INCREMENT = 10
DEFAULT CHARACTER SET = utf8mb4;

CREATE TABLE IF NOT EXISTS `mydb`.`stakeholder` (


`id_Stakeholder` INT(11) NOT NULL AUTO_INCREMENT,
`Cliente` TEXT NOT NULL,
`Comunidade_Impactada` TEXT NOT NULL,
PRIMARY KEY (`id_Stakeholder`))
ENGINE = InnoDB
AUTO_INCREMENT = 7
DEFAULT CHARACTER SET = utf8mb4;

CREATE TABLE IF NOT EXISTS `mydb`.`projeto` (


`Id_Projeto` INT(11) NOT NULL AUTO_INCREMENT,
`Empresa_Contratada` TEXT NOT NULL,
`Nome_Projeto` TEXT NOT NULL,
`Custo_Previsto R$` VARCHAR(21) NOT NULL,
`Custo_Total R$` VARCHAR(21) NOT NULL,
`Localizacao_Projeto` TEXT NOT NULL,
`risco_do_projeto_Id_Risco` INT(11) NOT NULL,
`stakeholder_id_Stakeholder` INT(11) NOT NULL,
PRIMARY KEY (`Id_Projeto`),
INDEX `fk_projeto_risco_do_projeto_idx` (`risco_do_projeto_Id_Risco` ASC)
VISIBLE,
INDEX `fk_projeto_stakeholder1_idx` (`stakeholder_id_Stakeholder` ASC) VISIBLE,
CONSTRAINT `fk_projeto_risco_do_projeto`
FOREIGN KEY (`risco_do_projeto_Id_Risco`)
REFERENCES `mydb`.`risco_do_projeto` (`Id_Risco`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_projeto_stakeholder1`
FOREIGN KEY (`stakeholder_id_Stakeholder`)
REFERENCES `mydb`.`stakeholder` (`id_Stakeholder`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);

CREATE TABLE IF NOT EXISTS `mydb`.`colaborador` (


`Id_Colaborador` INT(11) NOT NULL AUTO_INCREMENT,
`Nome` TEXT NOT NULL,
`Matricula` VARCHAR(4) NOT NULL,
`Cargo` TEXT NULL DEFAULT NULL,
`Experiencia_Cargo` TEXT NULL DEFAULT NULL,
`projeto_Id_Projeto` INT(11) NOT NULL,
PRIMARY KEY (`Id_Colaborador`),
INDEX `fk_colaborador_projeto1_idx` (`projeto_Id_Projeto` ASC) VISIBLE,
CONSTRAINT `fk_colaborador_projeto1`
FOREIGN KEY (`projeto_Id_Projeto`)
REFERENCES `mydb`.`projeto` (`Id_Projeto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 9
DEFAULT CHARACTER SET = utf8mb4;

CREATE TABLE IF NOT EXISTS `mydb`.`tempo_execucao` (


`Id_Tempo` INT(11) NOT NULL AUTO_INCREMENT,
`Curto_Prazo` TINYINT(1) NOT NULL,
`Medio_Prazo` TINYINT(1) NOT NULL,
`Longo_prazo` TINYINT(1) NOT NULL,
`projeto_Id_Projeto` INT(11) NOT NULL,
PRIMARY KEY (`Id_Tempo`),
INDEX `fk_tempo_execucao_projeto1_idx` (`projeto_Id_Projeto` ASC) VISIBLE,
CONSTRAINT `fk_tempo_execucao_projeto1`
FOREIGN KEY (`projeto_Id_Projeto`)
REFERENCES `mydb`.`projeto` (`Id_Projeto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 4
DEFAULT CHARACTER SET = utf8mb4;

Você também pode gostar