Skip to content

🏛️ Estudo de Caso Longitudinal: Biblioteca Escolar ​

Ao longo dos 20 capítulos da disciplina, utilizaremos a Biblioteca Escolar como estudo de caso contínuo. Isso permite que você veja a evolução gradual do projeto desde a fase informal de conversas até um banco de dados relacional populado e consultado via SQL.


1. Descrição do Problema Real ​

A Escola Técnica Estadual possui um acervo de aproximadamente 3.000 livros físicos. O acervo atende tanto alunos dos cursos técnicos (Informática, Mecânica, Administração) quanto professores e funcionários.

Atualmente, o processo de empréstimo apresenta gargalos críticos:

  1. Identificação do Aluno: O aluno informa nome ou matrícula, mas muitas fichas estão com nomes incompletos ou homônimos sem distinção.
  2. Exemplares Físicos: Há 5 cópias físicas do livro "Código Limpo". Se uma cópia estiver danificada ou for perdida, o sistema em planilha não consegue rastrear qual aluno estava com aquele exemplar específico.
  3. Prazos e Multas: O prazo padrão é de 7 dias para alunos e 14 dias para professores. Empréstimos em atraso geram suspensão de novos empréstimos, mas o cálculo manual hoje é demorado e sujeito a reclamações.

2. Visão Conceitual das Entidades ​


3. Arquivos do Estudo de Caso no Repositório ​

ArtefatoLocalizaçãoDescrição
Diagrama Conceitual (Draw.io)diagramas/biblioteca-escolar-conceitual.drawioArquivo editável no Draw.io com entidades e cardinalidades.
Schema DDL SQLitesql/sqlite/01-schema-biblioteca.sqlScript de criação de tabelas com constraints e chaves estrangeiras.
Carga de Dados (Seed)sql/sqlite/02-seed-biblioteca.sqlRegistros realistas de alunos, livros, autores e empréstimos.
Consultas e Relatóriossql/sqlite/03-consultas-biblioteca.sqlQueries com JOIN, WHERE, agregações e filtros operacionais.

Material Didático Aberto sob Licença MIT.