Buscar

Portfolio Modelagem de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Jaraguá do Sul
2022
RAFAELA FORTE
MODELAGEM DE DADOS
Gestão em Tecnologia da Informação
Jaraguá do Sul
2022
MODELAGEM DE DADOS
Trabalho apresentado à Universidade Unopar, como
requisito parcial para a obtenção de média semestral nas
disciplinas norteadoras do semestre letivo.
Tutor (a): Marco Ikuro Hisatomi
GESTÃO EM TECNOLOGIA DA INFORMAÇÃO
RAFAELA FORTE
SUMÁRIO
1 INTRODUÇÃO..................................................................................................................3
2 DIAGRAMA ENTIDADE RELACIONAMENTO (DER)..............................................4
3 SCRIOPT SQL..................................................................................................................4
4. CONCLUSÃO ................................................................................................................. 7
3
1 INTRODUÇÃO
O Workbench MySQL é um software que utiliza interface gráfica para
modelagem de banco de dados, sendo o tipo mais indicado o relacional. A empresa
proprietária é a Oracle, que disponibiliza gratuitamente para fins de estudos,
pesquisas e uso particular. Para cada sistema operacional existe um instalador, e em
alguns casos existe opções para diferentes versões dos sistemas operacionais.
4
2 Diagrama Entidade-Relacionamento DER
3 SCRIOPT SQL
--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_FOR_DI
VISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
5
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
USE `mydb` ;
-- -----------------------------------------------------
-- Table `livro`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `livro` (
`idlivro` INT NOT NULL AUTO_INCREMENT,
`livroIsbn` VARCHAR(45) NOT NULL,
`titulo` VARCHAR(45) NOT NULL,
`autor` VARCHAR(45) NOT NULL,
`paginas` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idlivro`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `colaborador`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `colaborador` (
`idcolaborador` INT NOT NULL AUTO_INCREMENT,
`cpf` VARCHAR(45) NOT NULL,
`nome` VARCHAR(45) NOT NULL,
`email` VARCHAR(45) NOT NULL,
`cargo` VARCHAR(45) NOT NULL,
`livro_idlivro` INT NOT NULL,
PRIMARY KEY (`idcolaborador`, `livro_idlivro`),
INDEX `fk_colaborador_livro1_idx` (`livro_idlivro` ASC) VISIBLE,
CONSTRAINT `fk_colaborador_livro1`
FOREIGN KEY (`livro_idlivro`)
REFERENCES `livro` (`idlivro`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `aluno`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `aluno` (
`idaluno` INT NOT NULL AUTO_INCREMENT,
`RA_aluno` INT NOT NULL,
`nome` VARCHAR(45) NOT NULL,
`email` VARCHAR(45) NOT NULL,
`telefone` VARCHAR(45) NOT NULL,
`colaborador_idcolaborador` INT NOT NULL,
PRIMARY KEY (`idaluno`, `colaborador_idcolaborador`),
INDEX `fk_aluno_colaborador_idx` (`colaborador_idcolaborador` ASC) VISIBLE,
CONSTRAINT `fk_aluno_colaborador`
FOREIGN KEY (`colaborador_idcolaborador`)
REFERENCES `colaborador` (`idcolaborador`)
ON DELETE NO ACTION
6
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `emprestimo`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `emprestimo` (
`idemprestimo` INT NOT NULL AUTO_INCREMENT,
`DataEmprestimo` VARCHAR(45) NULL,
`DataDevolucao` VARCHAR(45) NOT NULL,
`livroIsbn` VARCHAR(45) NOT NULL,
`ColaboradorCpf` VARCHAR(45) NOT NULL,
`colaborador_idcolaborador` INT NOT NULL,
`colaborador_livro_idlivro` INT NOT NULL,
PRIMARY KEY (`idemprestimo`, `colaborador_idcolaborador`,
`colaborador_livro_idlivro`),
INDEX `fk_emprestimo_colaborador1_idx` (`colaborador_idcolaborador` ASC,
`colaborador_livro_idlivro` ASC) VISIBLE,
CONSTRAINT `fk_emprestimo_colaborador1`
FOREIGN KEY (`colaborador_idcolaborador` , `colaborador_livr o_idlivro`)
REFERENCES `colaborador` (`idcolaborador` , `livro_idlivro`)
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;
7
4 CONCLUSÃO
Foi compreendido o funcionamento básico do Workbench MySQL para
desenvolver um diagrama entidade-relacionamento DER, permitindo assim, que se
possa representar um banco de dados da proposta da atividade.

Continue navegando