Prévia do material em texto
UNIVERSIDADE ANHANGUERA Análise e Desenvolvimento de Sistemas Kauã Gomes de Oliveira – RA 3717135802 PORTIFÓLIO - MODELAGEM DE DADOS São Bernardo do Campo 2024 PORTFÓLIO - ROTEIRO DE AULA PRÁTICA MODELAGEM DE DADOS Definição dos objetivos da aula prática: - Utilizar as funcionalidades básicas de uma ferramenta de modelagem de banco de dados (Workbench MySQL) - Elaborar um DER (Diagrama Entidade Relacionamento) de uma situação proposta. Orientador: Marco Ikuro Hisatomi. São Bernardo do Campo 2024 Sumário 1. INTRODUÇÃO ................................................................................................................ 4 2. OBJETIVO GERAL ......................................................................................................... 4 3. OBJETIVOS ESPECÍFICOS ........................................................................................... 5 3.1. Iniciando primeiro diagrama ................................................................................ 6 4. DESENVOLVIMENTO ..................................................................................................... 7 5. RESULTADO ................................................................................................................ 12 6. CONCLUSÃO ............................................................................................................... 13 7. REFERÊNCIAS ............................................................................................................. 13 1. INTRODUÇÃO MySQL Workbench é uma potente ferramenta de gerenciamento de bancos de dados que permite aos desenvolvedores criar, analisar e gerenciar sistemas relacionais com facilidade. Neste documento, exploraremos o ambiente de desenvolvimento com MySQL Workbench, demonstrando como instalar e utilizar esta ferramenta para construir modelos de banco de dados e diagramas de entidade-relacionamento (DER), é uma alternativa poderosamente gráfica para gerenciar bancos de dados MySQL, permitindo operações visuais em vez de escrita de scripts SQL. Ao longo deste documento, aprenderemos a instalar o MySQL Workbench e configurar o ambiente de desenvolvimento, criar um primeiro diagrama de entidade-relacionamento (DER) para representar a estrutura de um banco de dados utilizar recursos avançados de MySQL Workbench para gerenciar e refinar modelos de banco de dados. Explorando o MySQL Workbench, aprenderemos a criar modelos de banco de dados e diagramas de entidade-relacionamento com segurança e precisão. Compreenderemos conceitos fundamentais de gerenciamento de bancos de dados e aprimoramos nossas habilidades de desenvolvimento de software. Confiamos que este documento incentive a leitura e aplicação dos conhecimentos obtidos. 2. OBJETIVO GERAL Definição dos objetivos da aula prática: Utilizar as funcionalidades básicas de uma ferramenta de modelagem de banco de dados (Workbench MySQL). Elaborar um DER (Diagrama Entidade Relacionamento) de uma situação proposta 3. OBJETIVOS ESPECÍFICOS Desenvolver um Diagrama Entidade-Relacionamento (DER), que represente uma base de dados possível de ser implementado em um sistema de gerenciamento de banco de dados utilizando o software Workbench MySQL, onde uma biblioteca de uma universidade realiza empréstimo de suas obras para os alunos da instituição. Neste contexto temos: ● Aluno: pessoas que possuem registro na faculdade e são autorizadas a fazer empréstimo de livros na biblioteca; ● Livro: publicações físicas com registros passíveis de serem emprestados; ● Colaborador: funcionário da instituição autorizado a fazer empréstimos de livros aos alunos; ● Empréstimo: ação que o colaborador registra no sistema, e permite que livro fique relacionado ao aluno, por determinado período estabelecido pela biblioteca. 1. Cada entidade acima possuem os seguintes atributos: 2. Aluno (ra, nome, email, telefone) 3. Livro (isbn, nome, autor, páginas) 4. Colaborador (cpf, nome, email, cargo) ● Empréstimo (id, dataEmprestimo, dataDevolucao, livroIsbn, colaboradorCpf) ● Defina as chaves primárias e secundárias, defina também os tipos de dados dos atributos e elabore o DER utilizando o Workbench MySQL. ● Nessa prática, você deverá utilizar a ferramenta Workbench MySQL para elaborar o DER da situação proposta. ● Adicionar as entidades, os seus respectivos atributos, e utilizar o relacionamento por meio das chaves, conforme descrito na proposta da atividade. ● Verificar as entidades que fazem parte do sistema para a biblioteca descrita na proposta da atividade; ● Definir os atributos, bem como as chaves primárias e estrangeiras que permite o relacionamento entre as entidades; Determinar os tipos de dados de cada um dos atributos; Modelar no Workbench MySQL o diagrama entidade-relacionamento. 3.1. Iniciando primeiro diagrama Para iniciar o primeiro diagrama no MySQL Workbench, siga estes passos: 1. Abra o MySQL Workbench. 2. No menu superior, clique em "File" e em seguida em "New Model". 3. Selecione "File", New Model, clique no ícone (+) ou use as hotkeys control + N...". 4. De um duplo clique em “Add Diagram” para criar um diagrama. 5. Neste ponto, você poderá criar, rearranjar e conectar as tabelas usando as opções à esquerda. 6. Após editar, você pode exportar o diagrama como um arquivo PNG, SVG, PDF ou postscript. 7. Visualize a imagem exportada para verificar os resultados. Estes passos irão ajudá-lo a criar seu primeiro diagrama no MySQL Workbench. 4. DESENVOLVIMENTO Procedimentos para o desenvolvimento da atividade. A Atividade proposta era criar um Diagrama de Entidade -Relacionamento de uma biblioteca de Universidade, utilizando o Workbench MySQL. O 1º passo foi criar as tabelas com as entidades, definir seus atributos e os tipos de dados. Entidade Aluno com seus atributos e tipos Entidade Aluno com seus atributos e tipos. Entidade Livro com seus atributos e tipos de dados. Entidade Colaborador com seus atributos e tipos de dados. Entidade Empréstimo com seus atributos e dados. Na entidade Aluno foi definida como chave primária o atributo Ra. Na entidade Livros foi definida como chave primária o atributo ISBN. Na entidade Empréstimo foi definida como chave primária o atributo idEmprestimo e a chaves estrangeiras, livroIsbn e colaboradorCpf pois fazem referências aos atributos das entidades Livro e Colaborador. Chave Estrangeira livroIsbn. Chave Estrangeira colaboradorCpf. Tendo o Grau de Cardinalidade em ambos de Colaborador para Empréstimo e de Empréstimos para Livros de 1- N Na entidade Colaborador foi definida como chave primária o atributo cpf. O Grau de Cardinalidade entre as entidades Alunos e Empréstimo é d e 1 – N, pois 1 aluno pode fazer 1 ou vários empréstimos de livros. 5. RESULTADO Assim ficou o um Diagrama Entidade-Relacionamento (DER) completo. 6. CONCLUSÃO Na realização deste trabalho aprendemos a como utilizar o programa detalhadamente e colocar em prática todos os conhecimentos adquiridos durante a disciplina de Modelagem de dados. 7. REFERÊNCIAS https://www.devmedia.com.br/introducao-ao-novo-mysql- workbench/25939 https://www.locaweb.com.br/blog/temas/codigo-aberto/mysql-guia- completo-de-como-utilizar-o-sistema/