Prévia do material em texto
Roteiro Aula Prática MODELAGEM DE DADOS ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: MODELAGEM DE DADOS Unidade: 2 – MODELOS DE BANCO DE DADOS Aula: 3 – Elementos do modelo Entidade-Relacionamento (ER) - II OBJETIVOS · 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. SOLUÇÃO DIGITAL · MySQL WorkBench LINK SOLUÇÃO DIGITAL: https://dev.mysql.com/downloads/workbench/ 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. PROCEDIMENTO/ATIVIDADE ATIVIDADE PROPOSTA: Após leitura da situação proposta, 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. A empresa MoveRent necessita controlar os Ciclomotores locados às pessoas que querem se movimentar pela cidade, por causa do trabalho, passeio, lazer etc. · Pessoa: indivíduo que possuem registro no Brasil e são autorizadas a fazer locação de um ciclomotor. · Ciclomotor: equipamento para locomover uma pessoa; · Trajeto: banco de rastreamento do trajeto realizado pelo Ciclomotor; · Locação: registro da locação um ciclomotor realizada pela pessoa. Cada entidade acima possuem os seguintes atributos: · Pessoa (CPF, nome, email, telefone) · Ciclomotor (IDCM, nome, ano, cor) · Locação (IDLOC, data, hora, local) 2 · Trajeto (IDTRAJETO, data, hora, local) 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. PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE: Nessa prática, você deverá utilizar a ferramenta Workbench MySQL para elaborar o DER da situação proposta. · Após download do programa Inicie o Workbench MySQL, em seguida clique no ícone representado na Figura 01: Figura 01 – Ícone para iniciar um projeto no Workbench MySQL. Fonte: Elaborada pelo autor. · No menu superior clique em File >> New Model, ou Ctrl + n. Agora em “Model Overview”, dê um duplo clique em “Add Diagram”, isso vai fazer que seja aberto a área de edição para desenvolvimento de diagrama entidade-relacionamento (no Workbench MySQL é chamado de EER Diagram. Agora basta adicionar as entidades, os seus respectivos atributos, e utilizar o relacionamento por meio das chaves, conforme descrito na proposta da atividade. CHECKLIST: · Verificar as entidades que fazem parte do sistema para um negócio de locação de ciclomotor descrita na proposta da atividade; 3 · 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 para a empresa. · Você deverá entregar o DER elaborado. RESULTADOS O estudante deve entregar um arquivo em PDF contendo toda a modelagem e codificação necessária para realização do exercício. O arquivo deverá conter: · Capa; · Folha de rosto com os dados da disciplina e do aluno; · Modelagem completa da atividade + codificação se necessária; · Referências bibliográficas (quando houver). RESULTADOS DE APRENDIZAGEM: Compreender 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. Espera-se ainda, que ao final da atividade, seja entregue o DER em arquivo texto (.DOCX) com a modelagem do sistema proposto na atividade. 4 Roteiro Aula Prática MODELAGEM DE DADOS ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: MODELAGEM DE DADOS Unidade: 3 – ABORDAGEM ENTIDADE-RELACIONAMENTO Aula: 1 – Modelagem de dados através do modelo entidade-relacionamento usando DER OBJETIVOS · 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. SOLUÇÃO DIGITAL · MySQL WorkBench LINK SOLUÇÃO DIGITAL: https://dev.mysql.com/downloads/workbench/ 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. PROCEDIMENTO/ATIVIDADE ATIVIDADE PROPOSTA: Desenvolver um Diagrama Entidade-Relacionamento (DER), que represente uma base de dados de um SGBD utilizando o software Workbench MySQL. 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 passiveis 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. Cada entidade acima possuem os seguintes atributos: · Aluno (ra, nome, email, telefone) · Livro (isbn, nome, autor, paginas) 2 · 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. PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE: Nessa prática, você deverá utilizar a ferramenta Workbench MySQL para elaborar o DER da situação proposta. · Após download do programa Inicie o Workbench MySQL, em seguida clique no ícone representado na Figura 01: Figura 01 – Ícone para iniciar um projeto no Workbench MySQL. Fonte: Elaborada pelo autor. · No menu superior clique em File >> New Model, ou Ctrl + n. Agora em “Model Overview”, dê um duplo clique em “Add Diagram”, isso vai fazer que seja aberto a área de edição para desenvolvimento de diagrama entidade-relacionamento (no Workbench MySQL é chamado de EER Diagram. Agora basta adicionar as entidades, os seus respectivos atributos, e utilizar o relacionamento por meio das chaves, conforme descrito na proposta da atividade. CHECKLIST: · Verificar as entidades que fazem parte do sistema para a biblioteca descrita na proposta da atividade; 3 · 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 para a biblioteca. · Você deverá entregar o DER elaborado. RESULTADOS O estudante deve entregar um arquivo em PDF contendo toda a modelagem e codificação necessária para realização do exercício. O arquivo deverá conter: · Capa; · Folha de rosto com os dados da disciplina e do aluno; · Modelagem completa da atividade + codificação se necessária; · Referências bibliográficas (quando houver). RESULTADOS DE APRENDIZAGEM: Compreender 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. Espera-se ainda, que ao final da atividade, seja entregue o DER em arquivo texto (.DOCX) com a modelagem do sistema proposto na atividade. 4 Roteiro Aula Prática MODELAGEM DE DADOS ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: MODELAGEMDE DADOS Unidade: 4 – NORMALIZAÇÃO DE DADOS Aula: 2 – Transformação 1FN – 2FN OBJETIVOS · Garantir que os dados estejam organizados de forma eficiente, eliminando redundâncias e facilitando a manutenção e atualização das informações; · Assegurar que todas as tabelas estejam em conformidade com a Segunda Forma Normal (2FN), eliminando dependências parciais e garantindo que cada atributo seja totalmente dependente da chave primária. SOLUÇÃO DIGITAL · MySQL WorkBench LINK SOLUÇÃO DIGITAL: https://dev.mysql.com/downloads/workbench/ 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. PROCEDIMENTO/ATIVIDADE ATIVIDADE PROPOSTA: Cenário Você recebeu um conjunto de dados de uma pequena livraria online. O objetivo é normalizar esses dados para garantir que estejam em uma forma mais eficiente e consistente. As tabelas iniciais são as seguintes: Tabela: Pedidos 2 Tabela: Produtos Tabela: Clientes PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE: Nessa prática, você deverá normalizar as tabelas que estão na atividade proposta considerando a 2FN (Segunda Forma Normal). Objetivo Normalizar essas tabelas da Primeira Forma Normal (1FN) para a Segunda Forma Normal (2FN). Passos para Normalização 1. Identificar as Tabelas Inicialmente As tabelas "Pedidos", "Produtos" e "Clientes" já estão em 1FN, pois todos os atributos contêm valores atômicos. 2. Identificar Dependências Parciais Para atingir a 2FN, precisamos eliminar dependências parciais. Isso significa que todo atributo não- chave deve ser totalmente funcionalmente dependente da chave primária. 3. Criar Novas Tabelas para Eliminar Dependências Parciais Dessa maneira você terá normalizado esse modelo para a 2FN. A normalização facilita a manutenção e atualização dos dados, reduzindo redundâncias e melhorando a integridade dos dados. CHECKLIST: · Verificar Atomicidade dos Dados: Certifique-se de que todos os atributos nas tabelas possuem valores atômicos (1FN); 3 · Identificar Dependências Parciais: Determine se existem dependências parciais em relação à chave primária; · Criar Novas Tabelas: Divida tabelas existentes para eliminar dependências parciais, criando novas tabelas se necessário; · Validar Dependências Funcionais: Verifique que todos os atributos não chave sejam totalmente dependentes da chave primária (2F). · Revisar Estruturas das Tabelas: Garanta que a nova estrutura das tabelas elimine redundâncias e melhore a integridade dos dados. RESULTADOS O estudante deve entregar um arquivo em PDF contendo as tabelas normalizadas juntamente com um texto explicando o processo de normalização. O arquivo deverá conter: · Capa; · Folha de rosto com os dados da disciplina e do aluno; · Modelagem completa da atividade + texto explicativo; · Referências bibliográficas (quando houver). RESULTADOS DE APRENDIZAGEM: O estudante será capaz de identificar e eliminar dependências parciais em tabelas de dados, aplicando os princípios de normalização para transformar tabelas da Primeira Forma Normal (1FN) para a Segunda Forma Normal (2FN), melhorando a eficiência e integridade dos dados. 4 image5.png image6.png image7.jpeg image8.jpeg image9.jpeg image1.png image2.png image3.png image4.jpeg