Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNOPAR GESTÃO EM TECNOLOGIA DA INFORMAÇÃO ERIKLETON RENAN FERREIRA DA COSTA Portfólio – Modelagem de Dados Cuiabá – Mato Grosso 2022 INTRODUÇÃO Seguindo o roteiro da aula prática, criei um diagrama de entidade e relacionamento, defini as tabelas e seus atributos, chaves primarias e estrangeiras para modelar o DER para a biblioteca. DESENVOLVIMENTO Ao criar as tabelas com as informações e definir os atributos tais como chaves primarias e estrangeiras para permitirem o relacionamento entre as entidades, fiz as conexões assim como as imagens abaixo. CONCLUSÃO A realização desse trabalho foi complexa para mim visto que nunca tinha utilizado o MySQL Workbench, consegui realizar a atividade visualizando vídeos no youtube e com dicas de alguns amigos de trabalho que mexem com a ferramenta. É interessante como são feita as ligações entre as tabelas de um sistema. MYSQL -- MySQL Script generated by MySQL Workbench -- Thu Oct 20 20:43:12 2022 -- 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='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_F OR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; -- ----------------------------------------------------- -- Schema Erikleton_Renan -- ----------------------------------------------------- -- ----------------------------------------------------- -- Schema Erikleton_Renan -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS `Erikleton_Renan` DEFAULT CHARACTER SET utf8 ; USE `Erikleton_Renan` ; -- ----------------------------------------------------- -- Table `Erikleton_Renan`.`Aluno` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Erikleton_Renan`.`Aluno` ( `ra` INT NULL, `nome` VARCHAR(45) NULL, `email` VARCHAR(45) NULL, `telefone` VARCHAR(45) NULL, PRIMARY KEY (`ra`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Erikleton_Renan`.`Aluno_copy1` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Erikleton_Renan`.`Aluno_copy1` ( `ra` INT NULL, `nome` VARCHAR(45) NULL, `email` VARCHAR(45) NULL, `telefone` VARCHAR(45) NULL, PRIMARY KEY (`ra`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Erikleton_Renan`.`Livro` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Erikleton_Renan`.`Livro` ( `isbn` INT NULL, `nome` VARCHAR(45) NULL, `autor` VARCHAR(45) NULL, `paginas` VARCHAR(45) NULL, PRIMARY KEY (`isbn`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Erikleton_Renan`.`Colaborador` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Erikleton_Renan`.`Colaborador` ( `cpf` INT NULL, `nome` VARCHAR(45) NULL, `email` VARCHAR(45) NULL, `cargo` VARCHAR(45) NULL, PRIMARY KEY (`cpf`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Erikleton_Renan`.`Empréstimo` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Erikleton_Renan`.`Empréstimo` ( `id` INT NULL, `dataEmprestimo` INT NULL, `dataDevolucao` INT NULL, `livroIsbn` INT NULL, `colaboradorCpf` INT NULL, `Aluno_ra` INT NOT NULL, `Livro_isbn` INT NOT NULL, `Colaborador_cpf` INT NOT NULL, PRIMARY KEY (`id`, `Aluno_ra`, `Livro_isbn`, `Colaborador_cpf`), INDEX `fk_Empréstimo_Aluno_idx` (`Aluno_ra` ASC) VISIBLE, INDEX `fk_Empréstimo_Livro1_idx` (`Livro_isbn` ASC) VISIBLE, INDEX `fk_Empréstimo_Colaborador1_idx` (`Colaborador_cpf` ASC) VISIBLE, CONSTRAINT `fk_Empréstimo_Aluno` FOREIGN KEY (`Aluno_ra`) REFERENCES `Erikleton_Renan`.`Aluno` (`ra`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Empréstimo_Livro1` FOREIGN KEY (`Livro_isbn`) REFERENCES `Erikleton_Renan`.`Livro` (`isbn`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Empréstimo_Colaborador1` FOREIGN KEY (`Colaborador_cpf`) REFERENCES `Erikleton_Renan`.`Colaborador` (`cpf`) 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;
Compartilhar