Prévia do material em texto
LEONARDO FERREIRA CAVALLI ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MODELAGEM DE DADOS GUAÍBA 2024 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. 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. 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. PREPARANDO AMBIENTE 4.1. Instalação o MySQL Workbench Para instalar o Workbench MySQL, existem algumas opções disponíveis, mas a mais comum é através do instalador oficial do MySQL. Segue abaixo um passo a passo para instalar o MySQL e o Workbench no Windows: 1. Baixe o instalador do MySQL no site oficial: https://dev.mysql.com/downloads/installer/ 2. Clique no segundo botão "Download" para baixar o instalador. 3. Abra o arquivo baixado e selecione a opção "Developer Default". 4. Na tela de requerimentos, clique em "Next". 5. Selecione os produtos que deseja instalar e clique em "Next". 6. Configure o servidor MySQL com as informações necessárias e clique em "Next". 7. Crie um usuário e senha para acessar o servidor MySQL e clique em "Next". 8. Clique em "Execute" para instalar os produtos selecionados. 9. Após a instalação, abra o Workbench MySQL e configure a conexão com o servidor MySQL. Este é um passo a passo básico para instalar o MySQL e o Workbench no Windows. É importante lembrar que existem outras opções de instalação e configuração, dependendo do sistema operacional e das necessidades específicas de cada usuário. 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. 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. RESULTADO Assim ficou o um Diagrama Entidade-Relacionamento (DER) completo. CONCLUSÃO Na realização deste trabalho aprendemos a como utilizar o programa mais detalhadamente e colocar em prática todos os conhecimentos adquiridos durante a disciplina de Modelagem de dados.