0% acharam este documento útil (0 voto)
205 visualizações12 páginas

Modelo ER para Gestão de Biblioteca

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
205 visualizações12 páginas

Modelo ER para Gestão de Biblioteca

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

Introdução

A gestão eficiente de uma biblioteca é um componente crucial para proporcionar um


ambiente propício à disseminação do conhecimento. A implementação de um sistema de banco de
dados adequado desempenha um papel fundamental nesse cenário, permitindo o armazenamento e
recuperação eficientes de informações sobre livros, usuários e transações de empréstimos. Este
trabalho propõe um modelo de banco de dados utilizando o paradigma Entidade-Relacionamento
(ER) para uma biblioteca, visando otimizar a organização e a acessibilidade dos dados,
contribuindo para uma administração mais eficaz e um serviço mais ágil aos usuários.

Problemática
A gestão eficiente de bibliotecas enfrenta desafios significativos na organização,
manutenção e acessibilidade das informações relacionadas a livros, usuários e empréstimos. A
ausência de um sistema de banco de dados adequado pode resultar em redundância de dados,
dificuldade na localização de informações e, consequentemente, afetar negativamente a qualidade
dos serviços prestados pela biblioteca. Além disso, a falta de uma infraestrutura de dados bem
organizada pode impactar a tomada de decisões estratégicas e a eficácia das operações diárias.

Objectivo Geral
O objetivo geral deste trabalho é projetar e implementar um sistema de banco de dados
para uma biblioteca, visando otimizar a gestão de informações relacionadas a livros, usuários e
transações de empréstimos. O sistema proposto busca proporcionar uma administração eficiente,
promovendo a organização, integridade e acessibilidade dos dados, contribuindo para um serviço
bibliotecário mais eficaz.
Objectivos Específicos
 Modelagem do banco de dados;
 Normalização do banco de dados;
 Seleção de tecnologias;

1
Justificativa
A implementação de um banco de dados para a biblioteca surge como uma solução
essencial para superar os desafios mencionados. A estruturação adequada dos dados
proporcionada por um sistema de banco de dados possibilita a integração eficiente de
informações, a eliminação de redundâncias e a recuperação rápida de dados. Além disso, um
banco de dados bem projetado oferece suporte à análise de dados, facilitando a geração de
relatórios, estatísticas e insights valiosos para aprimorar a gestão da biblioteca.
A automação dos processos relacionados a empréstimos, devoluções e gestão de estoque de livros
também contribui para a eficiência operacional. Isso resulta em uma experiência mais satisfatória
para os usuários, que podem encontrar e acessar recursos de maneira mais ágil. Ademais, a
implementação de um banco de dados possibilita a incorporação de recursos adicionais, como
histórico de empréstimos, alertas de devolução, entre outros, melhorando a experiência geral dos
usuários da biblioteca.
Em síntese, a criação de um banco de dados para a biblioteca não apenas aborda questões
operacionais, mas também visa melhorar a qualidade dos serviços prestados, promovendo uma
gestão mais eficiente e contribuindo para a modernização e inovação no contexto bibliotecário.

2
Fundamentação Teórica
Banco de dados:
Um banco de dados é uma coleção organizada de informações - ou dados - estruturadas,
normalmente armazenadas eletronicamente em um sistema de computador. Um banco de dados é
geralmente controlado por um sistema de gerenciamento de banco de dados (DBMS). Juntos, os
dados e o DBMS, juntamente com os aplicativos associados a eles, são chamados de sistema de
banco de dados, geralmente abreviados para apenas banco de dados.
Os dados nos tipos mais comuns de bancos de dados em operação atualmente são modelados em
linhas e colunas em uma série de tabelas para tornar o processamento e a consulta de dados
eficientes. Os dados podem ser facilmente acessados, gerenciados, modificados, atualizados,
controlados e organizados. A maioria dos bancos de dados usa a linguagem de consulta
estruturada (SQL) para escrever e consultar dados.

Sistema de Gestão de Banco de Dados (SGBD):


Um Sistema de Gerenciamento de Banco de Dados (SGBD) é uma ferramenta essencial para
organizar, armazenar e recuperar informações de maneira eficiente. No contexto deste trabalho,
SGBDs relacionais, como MySQL, PostgreSQL ou SQLite, são preferíveis devido à estrutura
tabular adequada para representar entidades e relacionamentos em um ambiente bibliotecário. A
normalização do banco de dados é uma prática importante para reduzir redundâncias e manter a
integridade dos dados.

Modelo Entidade-Relacionamento:
O Modelo Entidade-Relacionamento (ER) é uma técnica de modelagem visual que representa as
entidades, atributos e relacionamentos em um sistema. Entidades, como Livro e Usuário, são
identificadas, e os relacionamentos, como Empréstimo, são estabelecidos para refletir a
interconexão dos dados. O modelo ER facilita a compreensão das relações complexas entre os
diferentes componentes do sistema bibliotecário.

Linguagem de consulta SQL:


A Linguagem de Consulta Estruturada (SQL) é padrão na interação com bancos de dados
relacionais. Permite a realização de operações como consultas, inserções, atualizações e
exclusões. O uso eficaz do SQL é fundamental para recuperar informações específicas, como
histórico de empréstimos, disponibilidade de livros e dados do usuário, influenciando diretamente
a experiência do usuário e a eficiência operacional.

3
Biblioteca
Uma biblioteca é uma instituição ou espaço dedicado à preservação, organização e
disponibilização de uma coleção de materiais informativos, como livros, periódicos, documentos,
gravações e outros recursos que compõem um acervo cultural e educacional. O principal objetivo
de uma biblioteca é fornecer acesso a esses materiais para atender às necessidades de informação,
pesquisa, estudo e lazer da comunidade que ela atende.

As bibliotecas desempenham um papel fundamental na sociedade, promovendo a disseminação do


conhecimento, incentivando a leitura, e oferecendo um ambiente propício para o aprendizado.
Elas podem ser encontradas em diversas instituições, como escolas, universidades, centros
culturais, empresas e comunidades locais. O acervo de uma biblioteca pode abranger uma ampla
variedade de temas e formatos, atendendo aos interesses e demandas variadas de seu público-alvo.

Além do acesso à coleção de materiais, muitas bibliotecas também oferecem serviços como
empréstimo de livros, pesquisa assistida, salas de leitura, acesso à internet, atividades culturais e
educacionais, entre outros. O papel das bibliotecas tem evoluído ao longo do tempo, e muitas
delas estão se adaptando às mudanças tecnológicas, incorporando recursos digitais e serviços
online para atender às necessidades contemporâneas.

4
Desenvolvimento do projeto
Ferramentas utilizadas:
MySQL:
O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem
SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface.
É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares[2] da Oracle
Corporation, com mais de 10 milhões de instalações pelo mundo.
Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco,
Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press,
Alcatel, Slashdot, Cisco Systems, Google, entre outros.
MySQL Workbench:
MySQL Workbench é uma ferramenta visual de design de banco de dados que integra
desenvolvimento , administração , design , criação e manutenção de banco de dados SQL em um
único ambiente de desenvolvimento integrado para o sistema de banco de dados MySQL . É o
sucessor do DBDesigner 4 do fabFORCE.net e substitui o pacote de software anterior, MySQL
GUI Tools Bundle.
BrModelo:
O BrModelo é uma ferramenta de modelagem de banco de dados desenvolvida para auxiliar
profissionais de TI e desenvolvedores na criação e visualização de modelos de bancos de dados.
Essa ferramenta é específica para modelagem de dados em bancos de dados relacionais.
Com o BrModelo, é possível criar diagramas entidade-relacionamento (DER) de forma visual, o
que facilita a compreensão e a comunicação entre membros da equipe envolvidos no
desenvolvimento de sistemas. Ele permite representar entidades, relacionamentos, atributos e
chaves de forma gráfica, fornecendo uma visão abstrata e clara da estrutura do banco de dados.
Além disso, o BrModelo oferece recursos para a geração de scripts SQL a partir do modelo
criado, o que facilita a implementação do banco de dados no sistema. Essa ferramenta é
especialmente útil em projetos de desenvolvimento de software, onde a modelagem de dados
desempenha um papel crucial na definição da estrutura do banco de dados que será utilizado pela
aplicação.

5
Modelagem de dados
A modelagem de dados é um processo utilizado na área de tecnologia da informação para
representar de forma estruturada e visual as informações que um sistema computacional
manipula. O objetivo principal é criar uma representação abstrata e compreensível dos dados e
suas relações, facilitando o design, implementação e manutenção de bancos de dados.
Levantamento de requisitos
Entidades Atributos
Livro Isbn, titulo, autor, anopublicacao, dataentrada, editora,
quantidade
Funcionário Id, nome, email, telefone, bi
Usuário Id nome, email, telefone, bi
Endereço Id, cidade, bairro, rua
Género Id, nome
Empréstimos Id, dataemprestimo, datadevolucao
Tabela 1 – Entidades e atributos
Modelo Conceptual

Figura 1 – Modelo Conceptual

6
Modelo Lógico

Figura 1 – Modelo Lógico


Modelo Físico

Figura 2 – Tabela “livro”

7
Figura 3 – Tabela “usuario”

Figura 4 – Tabela “funcionario”

Figura 5 – Tabela “endereço”

Figura 6 – Tabela “genero”

8
Figura 7 – Tabela “Empréstimo”

9
Conclusão
Em conclusão, a criação e implementação de um banco de dados para a biblioteca emergem como
uma solução indispensável para otimizar a gestão de informações e aprimorar a eficiência
operacional. Ao longo deste trabalho, exploramos os desafios enfrentados pelas bibliotecas na
ausência de uma infraestrutura de dados eficiente, destacando a importância de um sistema bem
projetado.
A modelagem conceitual e a normalização propostas fornecem uma estrutura sólida para a
organização dos dados, promovendo a integridade, consistência e agilidade na recuperação de
informações. A divisão das entidades em tabelas distintas, seguindo os princípios da
normalização, não apenas reduz a redundância, mas também facilita a manutenção e atualização
do sistema ao longo do tempo.
A justificativa apresentada reforça a ideia de que a implementação do banco de dados não é
apenas uma modernização tecnológica, mas uma estratégia crucial para melhorar a experiência do
usuário e facilitar a tomada de decisões gerenciais. A automação de processos, a geração de
relatórios e a análise de dados são elementos-chave que promovem a eficiência operacional e
contribuem para o alcance dos objetivos da biblioteca.
Em última análise, a criação do banco de dados para a biblioteca não é apenas uma resposta aos
desafios atuais, mas também uma preparação para as demandas futuras. A evolução constante do
ambiente bibliotecário requer soluções flexíveis e inovadoras, e a implementação de um sistema
de banco de dados representa um passo significativo em direção à modernização e melhoria
contínua. Este trabalho estabelece as bases teóricas e conceituais para a criação desse sistema,
fornecendo uma estrutura sólida para orientar os próximos passos práticos na implementação do
projeto.

10
Referências Bibliográficas
Silberschatz, A, Korth, A & Sudarshan, S(2019). Database System Concepts. Editora
McGraw-Hill Education.
INTRODUÇÃO A BANCO DE DADOS (PDF). Universidade de São Paulo. Fevereiro de
2005. pp. 6;15.
Ramez Elmasri e Shamkant B. Navathe, Sistemas de Banco de Dados, 6.ed., São Paulo:
Pearson Addison Wesley, 2011.
DATE, C. J. (2004). Introdução a Sistemas de Banco de Dados. Elsevier Editora.
Elmasri, R., & Navathe, S. B. (2011). Sistemas de Bancos de Dados (6ª em Português
ed.). Pearson: Portugal.
Kenneth Laudon e Jane Laudon, Kenneth e Jane (2010). Sistemas de Informações Gerenciais
9ª ed. [S.l.]: Pearson. p. 163,164

11
Anexos

Tabelas criadas no SGBD

12

Você também pode gostar