Skip to content

Modelagem de Banco de DadosCurso Técnico em Desenvolvimento de Software

Do levantamento de requisitos ao SQL relacional com SQLite e Draw.io

Modelagem de Dados

🏛️ Sobre a Disciplina (Componente IBD-014) ​

A disciplina de Modelagem de Banco de Dados capacita os estudantes a compreender o ciclo de vida dos dados nas aplicações de software modernas. O curso combina fundamentos teóricos sólidos com prática contínua orientada ao estudo de caso longitudinal da Biblioteca Escolar e culmina em um Projeto Integrador.


📚 Módulos Teórico-Práticos em Destaque ​

Módulo TemáticoConceitos AbordadosAcesso Direto
📐 Abordagem Entidade-RelacionamentoEntidades fortes/fracas, cardinalidades, notações Peter Chen e Crow's FootAcessar Módulo
🧮 Fundamentos de Álgebra RelacionalOperadores unários (σ,π), binários (⋈,×,∪) e equivalência SQLAcessar Módulo
🛡️ Teoria Relacional e NormalizaçãoDependências funcionais X→Y, anomalias e aplicação da 1FN, 2FN e 3FNAcessar Módulo
💻 Linguagem SQL: DDL e DMLCREATE TABLE, constraints (CHECK, PK, FK), INSERT, UPDATE, JOINAcessar Módulo

🎯 Principais Competências Desenvolvidas ​

  1. 📋 Levantamento de Requisitos e Regras de Negócio: Identificar necessidades de armazenamento a partir de cenários do mundo real.
  2. 📐 Modelagem Conceitual: Construir Diagramas Entidade-Relacionamento (DER) utilizando o Draw.io / diagrams.net.
  3. 🧮 Álgebra e Teoria Relacional: Formalizar consultas com operadores de conjuntos e eliminar anomalias via normalização (1FN a 3FN).
  4. 💻 Linguagem SQL (DDL, DML, DQL): Criar tabelas com integridade referencial, inserir dados e realizar consultas complexas com JOIN.
  5. 🛠️ Autonomia em Ferramentas Abertas: Usar Git, Markdown, Draw.io e SQLite no fluxo de trabalho de desenvolvimento.

Material Didático Aberto sob Licença MIT.