UC2 · Implementar Banco de Dados

Entrega do CRUD Completo

Aula 18 — Fechamento da UC2

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone Como vai ser o dia

  • Bloco 1 — retrospectiva da UC e última meia hora de ajuste
  • Bloco 2 — apresentações, primeira metade dos grupos
  • Bloco 3 — apresentações, segunda metade
  • Bloco 4 — devolutiva, autoavaliação e a ponte para a UC3
Cada grupo tem 10 minutos de demonstração e 3 de perguntas. A ordem foi sorteada na sexta e está no quadro.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Bloco 1

De onde viemos

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone Dezoito aulas, uma construção só

As dezoito aulas em seis etapas, de fundamentos ate a entrega final

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone O que cada bloco deixou pronto

Bloco Aulas Artefato
Fundamentos 1–2 Entender por que um SGBD existe
Modelagem 3–6 Minimundo, dicionário de dados e DER
Modelo Relacional 7–9 Esquema de tabelas normalizado até 3FN
SGBD e SQL 10–15 Banco real no PostgreSQL + CRUD em Python
Gestão 16–17 Permissões restritas e backup testado
Cinco artefatos. É exatamente isso que vocês vão demonstrar em 10 minutos.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone Voltando ao primeiro dia

Na Aula 01, cada grupo escreveu uma frase para o dono da locadora, explicando por que trocar a planilha por um banco de dados.

Vou ler as frases que vocês escreveram naquele dia. O que vocês construíram resolve mesmo o que prometeram?
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone Roteiro da demonstração — 10 minutos

  1. 1 min — o tema do projeto e o problema que ele resolve
  2. 2 min — o DER, explicando uma escolha de modelagem e por quê
  3. 2 min — as tabelas no pgAdmin, mostrando uma chave estrangeira funcionando
  4. 3 min — as 4 funções do CRUD rodando ao vivo no notebook
  5. 1 min — a role restrita sendo recusada no que não pode
  6. 1 min — o backup e a política do grupo
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Meia hora de ajuste final

  1. Rodem o notebook com Restart Kernel and Run All — precisa ir até o fim
  2. Confiram que o banco tem dados suficientes para a demonstração
  3. Testem a role restrita na segunda conexão
  4. Deixem o DER aberto numa aba
  5. Combinem quem fala o quê e cronometrem uma vez
Deu problema na máquina? Restaurem o backup de sexta. Era para isso que ele servia.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Intervalo

10 minutos

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Bloco 2

Apresentações — primeira metade

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Grupos 1 a 3

Cada grupo: 10 minutos de demonstração + 3 minutos de perguntas.

Para quem assiste: anotem uma coisa que o grupo fez diferente do seu. No fim, cada pessoa vai comentar uma delas.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Intervalo

10 minutos

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Bloco 3

Apresentações — segunda metade

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Grupos 4 a 6

Mesmo formato: 10 minutos + 3 de perguntas.

Últimos grupos: vocês viram os outros. Aproveitem — se alguém fez uma escolha diferente da sua, comparem na hora da fala.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Intervalo

10 minutos

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Bloco 4

Devolutiva e o que vem depois

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone O que a turma observou

Cada pessoa comenta, em uma frase:

  • Uma coisa que outro grupo fez diferente do seu
  • Se, olhando agora, você mudaria alguma decisão do seu projeto
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone Como isso foi avaliado

Indicador O que eu observei
I1 Arquitetura escolha do SGBD, níveis, esquema × instância
I2 Planejamento minimundo, entidades e cardinalidades coerentes
I3 Estruturas tabelas criadas com constraints corretas
I4 Modelagem DER e esquema em 3FN, batendo um com o outro
I5 Persistência CRUD funcionando e consultas respondendo perguntas reais
I6 Gestão permissões restritas e backup testado
Menção final da UC: Desenvolvida (D) quando todos os indicadores forem atendidos. Frequência mínima de 75%.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone Autoavaliação

Escreva para você mesmo (não entrega, não vale nota):

  • O que eu não sabia no dia 06/10 e sei hoje?
  • Qual foi a coisa mais difícil, e como eu passei por ela?
  • O que eu ainda quero entender melhor?
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone O que vocês sabem fazer agora

  • Ler um problema e transformar em modelo de dados
  • Desenhar um DER e defender as escolhas
  • Normalizar um esquema até a 3FN
  • Criar banco, tabelas e constraints no PostgreSQL
  • Escrever SELECT, JOIN, GROUP BY e responder perguntas de negócio
  • Construir um CRUD em Python
  • Configurar permissões e fazer backup testado
Isso é, literalmente, a descrição de vaga de quem trabalha com banco de dados.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

icone A ponte para a UC3

O que a UC2 construiu e o que a UC3 acrescenta: testes com pytest, versionamento com Git e plano de teste

A UC3 começa dia 04/11, amanhã. O código de vocês é o material de trabalho dela.

Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Antes da UC3

Testar em casa: releia o código do CRUD do seu grupo com calma. Ele vai ser exatamente o que a UC3 vai testar com pytest.

Tarefa opcional: para cada função do CRUD, escreva um caso em que ela poderia falhar (id que não existe, texto com aspas, campo obrigatório vazio). Isso já é o primeiro passo de um plano de teste.

Guardem o notebook, o .sql, o DER e o arquivo de backup. Amanhã a UC3 parte daí.
Aula 18 · 03/11/2026 · Indicadores 1 a 6
UC2 · Implementar Banco de Dados

Parabéns pelo trabalho

Dezoito aulas, cinco artefatos, um banco de dados de verdade. Próxima parada: UC3 — Testes e Manutenção.

Aula 18 · 03/11/2026 · Indicadores 1 a 6
← todas as aulas