Prévia do material em texto
<p>Universidade Anhanguera Unidade: Maceió/AL</p><p>Engenharia De Software - Bacharelado</p><p>Marcus André Cavalcante Junior</p><p>RA: 3607608603</p><p>PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:</p><p>Disciplina: Modelagem de Dados</p><p>Maceió/AL</p><p>2024</p><p>Marcus André Cavalcante Junior</p><p>RA: 3607608603</p><p>DISCIPLINA: MODELAGEM DE DADOS</p><p>Procedimentos Práticos: Desenvolvimento de um</p><p>Diagrama Entidade-Relacionamento (DER).</p><p>Trabalho de portfólio sobre atividade proposta de</p><p>Desenvolvimento de um Diagrama de Classes</p><p>apresentado como requisito parcial para a</p><p>obtenção de 2000 pontos para a média semestral.</p><p>Tutora: Jessica Fernandes Lopes</p><p>1 INTRODUÇÃO ................................................................................................................ 4</p><p>2 DESENVOLVIMENTO .......................................................................................................5</p><p>3 MÉTODOS............................................................................................................................6</p><p>4 RESULTADOS ................................................................................................................ 8</p><p>5 CONCLUSÃO ................................................................................................................... 9</p><p>6 REFERÊNCIAS...................................................................................................................10</p><p>1 – INTRODUÇÃO</p><p>Neste relatório de atividade prática irei desenvolver e tentarei resumir de forma simples e didática sobre a</p><p>construção de um Diagrama Entidade-Relacionamento conhecida como (DER) e que é fundamental para projetar um</p><p>sistema de gerenciamento de banco de dados eficiente, como a criação da biblioteca de uma universidade. Nesse</p><p>contexto, o DER representa visualmente as entidades (Aluno, Livro, Colaborador e Empréstimo) e seus atributos</p><p>(como RA, ISBN, CPF, datas, etc.), além dos relacionamentos entre elas. Definir chaves primárias e secundárias é</p><p>crucial para garantir a integridade dos dados. No Workbench MySQL, essas entidades e seus relacionamentos como</p><p>são modelados e representados graficamente para facilitar o entendimento do sistema. O DER resultante é uma base</p><p>sólida para a construção de um banco de dados eficaz para o gerenciamento de empréstimos de livros na biblioteca</p><p>universitária.</p><p>Para a elaboração do DER foi utilizado o software Workbench MySQL, que será necessário definir as</p><p>entidades, seus atributos e relacionamentos, e em seguida representá-los visualmente utilizando as ferramentas</p><p>disponíveis no software.</p><p>2 - DESENVOLVIMENTO</p><p>Nosso objetivo é criar um Diagrama Entidade-Relacionamento (DER) para um sistema de biblioteca</p><p>universitária.</p><p>Uma biblioteca de uma universidade realiza empréstimos de suas obras para os alunos da instituição e</p><p>abaixo estão o contexto entre eles:</p><p>- Aluno: Pessoas que possuem registro na faculdade e são autorizadas a fazer</p><p>empréstimo de livros na biblioteca;</p><p>- Livro: Publicações físicas com registros passivem de serem emprestados;</p><p>- Colaborador: Funcionário da instituição autorizado a fazer empréstimos de livros aos</p><p>alunos;</p><p>- Empréstimo: Ação que o colaborador registra no sistema, e permite que livro fica</p><p>relacionado ao aluno, por determinado período estabelecido pela biblioteca.</p><p>Entidades e Atributos:</p><p>Aluno: ra, nome, email, telefone</p><p>Livro: isbn, nome, autor, páginas</p><p>Colaborador: cpf, nome, email, cargo</p><p>Empréstimo: id, dataEmprestimo, dataDevolucao, livroIsbn, colaboradorCpf</p><p>O DER oferece uma visão clara das entidades, seus atributos e relacionamentos, essenciais para o</p><p>desenvolvimento do sistema de gerenciamento da biblioteca universitária.</p><p>Definido os parâmetros, iremos baixar e instalar o software chamado Workbench MySQL para iniciar e</p><p>desenvolver o nosso DER (Diagrama Entidade Relacionamento) da universidade que realiza o empréstimo de</p><p>suas obras para os alunos da instituição.</p><p>3 – MÉTODOS</p><p>Ao abrir o programa MySQL Workbench 8.0 CE, iremos criar o diagrama clickando em add diagram e assim</p><p>construindo o Diagrama como mostra na figura abaixo:</p><p>Inicio, definindo as chaves primárias e secundárias e os tipos de dados dos atributos para cada entidade, e em</p><p>seguida, vou elaborar o Diagrama de Entidade-Relacionamento (DER).</p><p>Mostrarei como criar e definir a entidade Aluno defina a chave primaria o tipo e os nomes dos atributos e caso</p><p>queira definir quantos caracteres você quer que cada atributo tenha, o VARCHAR(45) é padrão eu modifiquei o</p><p>meu e deixei VARCHAR(90) nos atributos nome e email, em telefone eu deixei padrão VARCHAR(45).Preste</p><p>atenção no tipo do atributo se ele é INT,VARCHAR(45),DATE e ETC. como mostra a figura abaixo:</p><p>Agora defina as outras entidades e seus atributos e tipos com muita atenção como irei mostrar no texto abaixo :</p><p>Livro: Chave primária: isbn (International Standard Book Number)</p><p>Atributos: isbn VARCHAR(45), nome VARCHAR45), autor VARCHAR(90), paginas (INT)</p><p>Colaborador: Chave primária: cpf (Cadastro de Pessoa Física)</p><p>Atributos: cpf VARCHAR(45), nome VARCHAR(90), email VARCHAR(90), cargo VARCHAR(45)</p><p>Empréstimo: Chave primária: id (Identificador único do empréstimo)</p><p>Chaves estrangeiras: livroIsbn (referencia a Livro), colaboradorCpf (referencia a Colaborador)</p><p>Atributos: id (INT), dataEmprestimo (DATE), dataDevolucao (DATE), livroIsbn VARCHAR(45), colaboradorCpf</p><p>VARCHAR(45).</p><p>Ao criar todas as entidades e atributos e seus tipos vamos para o grau de cardinalidade e uniremos elas através</p><p>do grau de relacionamento entre si é só clicar na linha tracejada que indica o "1 para N" ou "Um para Muitos" e</p><p>depois de unidas todas as entidades entre si como mostra a figura abaixo :</p><p>O 1: n como mostra a figura indica que um registro em uma entidade está associado a vários registros em outra</p><p>entidade. Por exemplo, um colaborador pode realizar vários empréstimos de livros, enquanto um livro pode ser</p><p>emprestado várias vezes para diferentes alunos.</p><p>Então, no diagrama apresentado, a linha que conecta "Colaborador" a "Empréstimo" indica que um colaborador pode</p><p>estar associado a vários empréstimos (1 para N). Da mesma forma, a linha que conecta "Livro" a "Empréstimo" indica</p><p>que um livro pode estar associado a vários empréstimos (1 para N) e assim finalizamos o nosso processo prático caso</p><p>fique com alguma duvida, é bom sempre pesquisar ler e estudar bastante como eu sempre faço, é difícil mais com</p><p>perseverança chegamos lá, bons estudos e até a próxima .</p><p>4 – RESULTADOS</p><p>Resultados obtidos no MySQL Workbench 8.0 CE :</p><p>5 – CONCLUSÃO</p><p>Por fim, observa-se que o modelo de dados proposto para a biblioteca da universidade utilizando o</p><p>MySQL Workbench oferece uma estrutura clara e organizada para gerenciar os alunos, livros, colaboradores e</p><p>empréstimos. A definição de chaves primárias e secundárias, juntamente com os tipos de dados dos atributos, foi</p><p>cuidadosamente elaborada para garantir a integridade e eficiência dos dados. O Diagrama de Entidade-Relacionamento</p><p>(DER) demonstra de forma visual os relacionamentos entre as entidades, facilitando a compreensão da estrutura do</p><p>banco de dados. Este modelo fornece uma base sólida para o desenvolvimento de um sistema de empréstimo de livros</p><p>eficaz e de fácil manutenção para a biblioteca da universidade. Esta atividade prática serviu como uma boa introdução</p><p>para iniciar os estudos na</p><p>disciplina de modelagem de dados.</p><p>6 – REFERÊNCIAS</p><p>Banco de Dados - IME-USP : https://www.ime.usp.br/~jef/bd02</p><p>MER e DER: Definições, Banco de Dados e Exemplos | Alura. : https://www.alura.com.br/artigos/mer-e-der-funcoes</p><p>https://www.ime.usp.br/~jef/bd02</p><p>https://www.alura.com.br/artigos/mer-e-der-funcoes</p><p>1 – INTRODUÇÃO</p><p>4 – RESULTADOS</p><p>5 – CONCLUSÃO</p>