RELATÓRIO DE AULA PRÁTICA - Modelagem de Dados

Você também pode gostar

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

UNIVERSIDADE ANHANGUERA

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ALINE TOMÉ MARTINS DE MORAES - RA: 3496229803

RELATÓRIO DE AULA PRÁTICA:


Modelagem de Dados

Arujá - 2024
Diagrama Entidade-Relacionamento: Modelando um Banco de
Dados Eficaz com Workbench MySQL

Introdução:

Ao desenvolver um sistema de gerenciamento de banco de dados, a


modelagem de dados precisa ser precisa e eficiente. É aí que entra o Diagrama
Entidade-Relacionamento (DER), uma ferramenta essencial para visualizar e
compreender as relações entre diferentes entidades em um sistema. Neste
contexto, o software Workbench MySQL se destaca como uma ferramenta intuitiva e
poderosa para criar DERs.

O Valor do Diagrama Entidade-Relacionamento:

Um DER bem elaborado oferece diversos benefícios:

● Clareza e Compreensão: O DER representa as entidades do sistema e suas


relações de forma gráfica, facilitando a visualização e o entendimento da
estrutura do banco de dados.
● Consistência e Precisão: Através do DER, é possível identificar e definir as
entidades principais, seus atributos e as relações entre elas, garantindo um
design consistente e preciso do banco de dados.
● Antecipação de Problemas: O DER permite identificar possíveis problemas
ou conflitos no design do banco de dados antes da implementação, evitando
retrabalho e otimizando o processo de desenvolvimento.
● Base Sólida para Aplicativos: Um DER bem estruturado serve como base
sólida para o desenvolvimento de aplicativos e outras soluções baseadas em
dados, garantindo que o acesso e a manipulação dos dados sejam eficientes
e confiáveis.

Workbench MySQL: Uma Ferramenta Intuitiva para DERs:

O Workbench MySQL se destaca como uma ferramenta amigável para a


criação de DERs:

● Interface Intuitiva: O Workbench MySQL oferece uma interface gráfica


intuitiva que facilita a criação e edição de DERs, tornando o processo
acessível a desenvolvedores de todos os níveis.
● Recursos Robustos: O software oferece diversos recursos para criar DERs
completos e detalhados, incluindo a definição de entidades, atributos,
relações, cardinalidades e restrições.
● Integração com MySQL: O Workbench MySQL se integra diretamente com
o banco de dados MySQL, permitindo a geração automática de scripts SQL a
partir do DER, facilitando a implementação do modelo no banco de dados
real.

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.

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.

Cada entidade acima possuem os seguintes atributos:

● Aluno (ra, nome, email, telefone)


● Livro (isbn, nome, autor, páginas)
● 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.
RESULTADOS

Com base na situação proposta é possível organizar o sistema de


gerenciamento de banco de dados utilizando o software Workbench MySQL da
seguinte forma:

● A tabela Aluno tem a chave primária ra (registro acadêmico), que é


uma string de até 10 caracteres, e os atributos nome, email e telefone,
que são do tipo varchar.
● A tabela Livro tem a chave primária ISBN (International Standard Book
Number), que é uma string de até 13 caracteres, e os atributos nome,
autor e páginas, que também são do tipo varchar.
● A tabela Colaborador tem a chave primária cpf (Cadastro de Pessoa
Física), que é uma string de 11 caracteres, e os atributos nome, email
e cargo, que são do tipo varchar.
● A tabela Empréstimo tem a chave primária id, que é um número inteiro
autoincremental, e os atributos dataEmprestimo e dataDevolucao, que
são do tipo date. Além disso, a tabela Empréstimo possui as chaves
estrangeiras livroIsbn (que referencia o isbn da tabela Livro) e
colaboradorCpf (que referencia o cpf da tabela Colaborador).

Com esse diagrama, é possível implementar um sistema de gerenciamento


de empréstimos de livros de uma biblioteca de uma universidade.

Figura 1. DER elaborado no Workbench MySQL


CONCLUSÃO
A modelagem de dados é um processo essencial na construção de um
sistema de gerenciamento de banco de dados (SGBD) que permite armazenar,
organizar e recuperar informações de forma eficiente. Um dos principais
componentes da modelagem de dados é o Diagrama Entidade-Relacionamento
(DER), que é uma ferramenta visual utilizada para representar as entidades,
atributos e relacionamentos de um sistema

Há diversas razões pelas quais é importante utilizar e estudar a modelagem


de dados e o DER usando o software Workbench MySQL e algumas delas são:

● Planejamento e organização: A modelagem de dados permite que os


desenvolvedores planejem e organizem a estrutura do banco de dados antes
de sua implementação. O DER ajuda a visualizar as entidades do sistema,
seus atributos e os relacionamentos entre elas, fornecendo uma
representação clara do design do banco de dados.
● Consistência e eficiência: A modelagem de dados ajuda a garantir a
consistência e a eficiência do banco de dados. O DER ajuda a evitar
redundância de dados e inconsistências na estrutura do banco de dados,
garantindo que os dados sejam armazenados de forma organizada e
eficiente.
● Manutenção e evolução: A modelagem de dados facilita a manutenção e
evolução do banco de dados ao longo do tempo. O DER ajuda a identificar
possíveis problemas de design antecipadamente, o que torna mais fácil
implementar mudanças e atualizações no banco de dados posteriormente.
● Colaboração e comunicação: A modelagem de dados e o DER são
ferramentas de colaboração e comunicação, permitindo que desenvolvedores
e stakeholders trabalhem juntos para criar um design de banco de dados
consistente e eficiente. O DER pode ser compartilhado e discutido para
garantir que todas as partes interessadas estejam alinhadas e entendam o
design do banco de dados.
● Desenvolvimento ágil: A modelagem de dados permite um desenvolvimento
mais ágil e interativo do banco de dados. O DER pode ser atualizado e
refinado ao longo do processo de desenvolvimento, permitindo que os
desenvolvedores ajustem a estrutura do banco de dados de acordo com as
necessidades do sistema.

A modelagem de dados e o DER são ferramentas fundamentais na


construção de um sistema de gerenciamento de banco de dados eficiente e
escalável. O software Workbench MySQL oferece uma plataforma intuitiva e eficaz
para criar DERs e modelar dados, ajudando os desenvolvedores a garantir a
consistência, eficiência e manutenção do banco de dados ao longo do tempo.

Você também pode gostar