INSTITUTO SUPERIOR POLITÉCNICO KANGONJO DE ANGOLA
DEPARTAMENTO DE ENGENHARIA
ENGENHARIA INFORMÁTICA
BANCO DE DADOS PARA UMA BIBLIOTECA
Icolo Bengo, 2026
INSTITUTO SUPERIOR POLITÉCNICO KANGONJO DE ANGOLA
DEPARTAMENTO DE ENGENHARIA
ENGENHARIA INFORMÁTICA
BANCO DE DADOS PARA UMA BIBLIOTECA
GRUPO N 01
2º Ano
Sala: 28
Turno: Manhã
Turma: M1
Nº ESTUDANTE Nome dos Estudantes Classificação
240541 Engrácia Medina
240059 Juliano Barros
240943 Suzana Capumba
240580 Luqueny Cardoso
Docente
_____________________________
Eng. Manuel José
AGRADECIMENTOS
Agradecemos, em primeiro lugar, a Deus, pela vida, saúde e sabedoria concedidas
ao longo da realização deste trabalho.
A nossa sincera gratidão vai dirigida ao docente da disciplina de Banco de Dados I,
Eng.º Manuel Domingos José, pela dedicação, orientação e pelos conhecimentos
transmitidos, que foram fundamentais para a compreensão dos conteúdos
abordados.
Expressamos igualmente o nosso reconhecimento ao Instituto Superior Politécnico
de Kangonjo, por proporcionar um ambiente académico favorável ao ensino e à
aprendizagem.
Por fim, agradecemos a todos os colegas e familiares que, directa ou
indirectamente, contribuíram com apoio moral e incentivo para a concretização deste
trabalho académico.
RESUMO
O presente trabalho aborda os conceitos fundamentais relacionados aos Bancos de
Dados, com enfoque no Sistema de Gerenciamento de Banco de Dados (SGBD) e
na Modelagem de Dados, utilizando o Modelo Entidade-Relacionamento (DER).
Ao longo do trabalho são apresentados os principais conceitos de banco de dados, a
sua importância no contexto organizacional, os tipos de bancos de dados existentes,
bem como as etapas necessárias para o desenvolvimento de um projecto de banco
de dados. Também são discutidos os níveis de abstração dos dados, os modelos de
dados e o ciclo de vida de um banco de dados.
O estudo tem como objectivo proporcionar uma compreensão clara e estruturada
sobre a organização, gestão e modelagem da informação, evidenciando a relevância
dos bancos de dados no apoio à tomada de decisões e no funcionamento eficiente
das organizações modernas.
Palavras-chave: Banco de Dados; SGBD; Modelagem de Dados; DER; Informação.
SUMÁRIO
INTRODUÇÃO.............................................................................................................6
Objectivo Geral....................................................................................6
Objectivos Específicos........................................................................6
ENQUADRAMENTO TEÓRICO..................................................................................8
RESULTADO E DISCUÇÕES.....................................................................................9
Modelo Lógico......................................................................................9
Modelo Físico.....................................................................................10
CONCLUSÃO............................................................................................................12
REFERÊNCIAS BIBLIOGRÁFICAS..........................................................................13
INTRODUÇÃO
Com o avanço das tecnologias de informação e comunicação, a quantidade de
dados produzidos e armazenados pelas organizações tem aumentado de forma
significativa. Nesse contexto, os Bancos de Dados tornaram-se componentes
essenciais para a gestão, organização e segurança da informação.
Os bancos de dados permitem armazenar grandes volumes de dados de forma
estruturada, garantindo a integridade, consistência, segurança e facilidade de
acesso à informação. Para tal, utilizam-se os Sistemas de Gerenciamento de Banco
de Dados (SGBD), que possibilitam a criação, manutenção e controlo dos dados
armazenados.
Deste modo, o presente trabalho tem como objectivo geral analisar os conceitos
básicos de banco de dados e a sua modelagem, destacando a importância do
Modelo Entidade-Relacionamento no desenvolvimento de sistemas de informação.
Como objectivos específicos, pretende-se compreender o funcionamento dos
SGBDs, identificar os tipos de bancos de dados e descrever as etapas do projecto
de um banco de dados.
OBJECTIVO GERAL
Desenvolver uma base de dados para uma biblioteca.
OBJECTIVOS ESPECÍFICOS
Identificar e analisar os principais requisitos necessários para o
funcionamento de uma biblioteca informatizada.
Modelar o banco de dados utilizando conceitos de modelagem lógica e física.
Definir as entidades, atributos e relacionamentos que compõem a base de
dados da biblioteca.
Implementar o modelo físico do banco de dados por meio da criação de
tabelas, chaves primárias e chaves estrangeiras.
Assegurar a integridade referencial e a redução da redundância dos dados
armazenados.
Permitir o controlo dos empréstimos e devoluções de livros, bem como o
acompanhamento da disponibilidade dos exemplares.
ENQUADRAMENTO TEÓRICO
O banco de dados pode ser definido como um conjunto de dados relacionados,
organizados de forma a representar informações relevantes para uma determinada
organização. Estes dados são armazenados de maneira estruturada, permitindo o
seu acesso, actualização e gestão de forma eficiente.
Para a gestão dos bancos de dados utiliza-se o Sistema de Gerenciamento de
Banco de Dados (SGBD), que é um software responsável por controlar o acesso
aos dados, garantir a segurança da informação, reduzir a redundância e assegurar a
integridade dos dados. Entre as principais funções do SGBD destacam-se o controlo
de acesso, a realização de cópias de segurança (backup), a recuperação de dados e
o suporte a múltiplos utilizadores.
No desenvolvimento de um banco de dados, a modelagem de dados assume um
papel fundamental, pois permite representar de forma abstracta a realidade do
sistema a ser implementado. Um dos modelos mais utilizados é o Modelo Entidade-
Relacionamento (ER), que descreve os dados por meio de entidades, atributos e
relacionamentos, facilitando a compreensão do sistema tanto por utilizadores quanto
por desenvolvedores.
Além disso, os bancos de dados apresentam diferentes níveis de abstração,
nomeadamente o nível físico, o nível conceptual e o nível de visualização. Estes
níveis permitem separar os detalhes internos de armazenamento da forma como os
dados são apresentados aos utilizadores finais. Assim, o enquadramento teórico
evidencia que os bancos de dados e os SGBDs são ferramentas indispensáveis
para a organização, gestão e utilização eficaz da informação nas instituições
modernas.
RESULTADO E DISCUÇÕES
MODELO LÓGICO
MODELO FÍSICO
-- Tabela de Alunos
CREATE TABLE Aluno (
id_aluno INT PRIMARY KEY AUTO_INCREMENT,
nome_aluno VARCHAR(50) NOT NULL,
numero_estudante VARCHAR(20) NOT NULL,
turma VARCHAR(5),
telefone int
);
-- Tabela de Funcionários
CREATE TABLE Funcionario (
id_funcionario INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(50) NOT NULL,
telefone int
);
-- Tabela de Categorias
CREATE TABLE Categoria (
id_categoria INT PRIMARY KEY AUTO_INCREMENT,
nome_categoria VARCHAR(50) NOT NULL
);
-- Tabela de Livros
CREATE TABLE Livro (
id_livro INT PRIMARY KEY AUTO_INCREMENT,
titulo VARCHAR(150) NOT NULL,
nome_autor varchar(20) NOT NULL,
ano_publicacao INT,
editora VARCHAR(100),
id_categoria INT,
quantidade INT,
FOREIGN KEY (id_categoria) REFERENCES Categoria(id_categoria)
);
-- Tabela de Empréstimos
CREATE TABLE Emprestimo (
id_emprestimo INT PRIMARY KEY AUTO_INCREMENT,
id_aluno INT,
id_livro INT,
id_funcionario INT,
data_emprestimo DATE NOT NULL,
data_devolucao DATE,
quantidade_livro INT,
status VARCHAR(20) DEFAULT 'Em andamento',
FOREIGN KEY (id_aluno) REFERENCES Aluno(id_aluno),
FOREIGN KEY (id_livro) REFERENCES Livro(id_livro),
FOREIGN KEY (id_funcionario) REFERENCES Funcionario(id_funcionario)
);
CONCLUSÃO
O desenvolvimento do presente trabalho permitiu a concepção e estruturação de um
banco de dados voltado para a gestão de uma biblioteca, evidenciando a
importância da modelagem de dados no suporte às actividades de organização,
controlo e acesso à informação. A partir do modelo lógico e da sua implementação
no modelo físico, foi possível representar de forma clara as principais entidades do
sistema, tais como alunos, funcionários, livros, categorias e empréstimos.
A definição das tabelas, atributos e relacionamentos, por meio do uso de chaves
primárias e estrangeiras, assegurou a integridade referencial dos dados e contribuiu
para a redução da redundância da informação. O modelo físico apresentado
demonstra como os conceitos teóricos de banco de dados podem ser aplicados de
forma prática, permitindo o registo e acompanhamento dos empréstimos de livros,
bem como o controlo das quantidades disponíveis e do estado das devoluções.
Conclui-se, assim, que a utilização adequada de um Sistema de Gerenciamento de
Banco de Dados (SGBD), aliada a uma modelagem correcta, é fundamental para o
funcionamento eficiente de uma biblioteca. Os conhecimentos adquiridos ao longo
deste trabalho constituem uma base sólida para o desenvolvimento de sistemas de
informação mais robustos, contribuindo para a automatização de processos e para a
melhoria da gestão da informação em contextos académicos e organizacionais.
REFERÊNCIAS BIBLIOGRÁFICAS
Coronel, C., & Rob, P. (2011). Database systems: Design, implementation, and
management (9th ed.). Cengage Learning.
Korth, H. F., Silberschatz, A., & Sudarshan, S. (2012). Database system concepts
(6th ed.). McGraw-Hill.
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2012). Sistemas de banco de dados.
McGraw-Hill.
Elmasri, R., & Navathe, S. B. (2011). Fundamentals of database systems (6th ed.).
Pearson Education.