Prévia do material em texto
4 anhanguera educacional ANHANGUERA CURITIBA III SUPERIOR DE TECNOLOGIA EM INTELIGÊNCIA DE MERCADO E ANÁLISE DE DADOS TIAGO FABIANO DIAS - 3779184201 PortfÓlio – RELATÓRIO DE AULA PRÁTICA: MODELAGEM DE DADOS Curitiba 2024 TIAGO FABIANO DIAS - 3779184201 PortfÓlio – RELATÓRIO DE AULA PRÁTICA MODELAGEM DE DADOS Relatório de aula prática apresentado como requisito parcial na disciplina de Algoritmos e Programação Estruturada para a obtenção de pontos para a média semestral. Orientador: Mariana Barcellos Pinheiro Curitiba 2024 SUMÁRIO 1 INTRODUÇÃO 3 2 DESENVOLVIMENTO 4 3 CONCLUSÃO 10 INTRODUÇÃO Este documento tem o propósito de ajudar o aluno a compreender o funcionamento básico do Workbench MySQL, através do desenvolvimento de um diagrama entidade-relacionamento (DER). A atividade consistirá em instalar o software e desenvolver o DER que represente uma base de dados para uma biblioteca de uma universidade que faz o empréstimo de livros para os alunos. Dentro deste contexto, teremos 4 entidades: aluno, livro, colaborador e empréstimo, cada entidade terá atributos que utilizaremos para criar os relacionamentos. Para que eles sejam criados corretamente, também será necessário definir chaves primárias e secundárias, assim como determinar os tipos de dados de cada atributo. DESENVOLVIMENTO Para iniciar a atividade, foi necessária a instalação Workbench MySQL, que pode ser encontrado na URL: https://dev.mysql.com/downloads/workbench/. Após acessar a página, o usuário deve selecionar o sistema operacional e fazer o download do arquivo de instalação, para em seguida executá-lo e seguir a instalação padrão. Figura 1: Página inicial para download e instalação do MySQL Workbench Após a instalação, é possível iniciar a construção do Diagrama clicando em “Add Diagram”. Figura 2: Página inicial do software após instalação MÉTODO Conforme esboço apresentado nas instruções, o primeiro passo após adicionar o novo diagrama será definir as entidades, com seus respectivos atributos. Cada atributo deve ter o tipo correto. · Aluno: deve possuir os atributos: · ra (INT) – chave primária · nome (VARCHAR) · email (VARCHAR) · telefone (INT) · Emprestimo_idEmprestimo (INT) – chave estrangeira vinda da entidade Emprestimo após o relacionamento Figura 3: Entidade “Aluno” com seus atributos e seus tipos · Livro: deve possuir os atributos: · idLivro (INT) – chave primária · isbn (INT) · Importante: o ISBN de um livro (International Standard Book Number) é um padrão numérico que é usado para identificar publicações monográficas, como livros, artigos e apostilas. Como é possível ter várias cópias de um mesmo livro, foi criada um atributo adicional de idLivro para identificar cada possível cópia · nome (VARCHAR) · autor (VARCHAR) · paginas (INT) Figura 4: Entidade “Livro” com seus atributos e seus tipos · Colaborador: deve possuir os atributos: · cpf (INT) – chave primária · nome (VARCHAR) · email (VARCHAR) · cargo (VARCHAR) Figura 5: Entidade “Colaborador” com seus atributos e seus tipos · Empréstimo: deve possuir os atributos: · cpf (INT) – chave primária · nome (VARCHAR) · email (VARCHAR) · cargo (VARCHAR) · Livro_idLivro (INT) – chave estrangeira vinda da entidade Livro após o relacionamento · Colaborador_cpf (INT) – chave estrangeira vinda da entidade Colaborador após o relacionamento Figura 6: Entidade “Empréstimo” com seus atributos e seus tipos Agora que as entidades estão criadas e os atributos já foram adicionados e seus tipos definidos, o próximo passo foi criar o relacionamento entre as entidades e finalizar o DER. RESULTADOS Conforme solicitado no esboço, o Diagrama Entidade-Relacionamento (DER) para um sistema de gerenciamento da biblioteca da universidade foi desenvolvido com as entidades propostas: Figura 7: Diagrama Entidade-Relacionamento CONCLUSÃO Através do projeto, foi possível entender o funcionamento e construção de um Diagrama Entidade-Relacionamento e como utilizar a ferramenta Workbench MySQL. image1.png image2.png image3.png image4.png image5.png image6.png image7.png