-- 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;