Estudo do banco
O braço de dados levanta tabelas, relações, chaves estrangeiras que existem de fato, tipos de dinheiro e data e exclusão lógica, antes de alguém escrever consulta.
Entrega: mapa do banco, com o que está e o que faltaOcto para banco de dados · braço de dados
Restrições e chaves estrangeiras dão o controle dos dados; dinheiro pede tipo exato. Nesta etapa atua o braço de dados do Octo: estuda tabelas, relações, chaves estrangeiras reais, tipos de dinheiro e data e exclusão lógica antes de qualquer consulta ou alteração. O braço de desenvolvimento só altera o banco quando o plano aprovado manda, com a reversão pronta. O acesso ao banco de produção é autorizado pelo líder técnico.
Quatro entregas possíveis. Migration, modelo e acesso a produção são aprovados pelo líder técnico.
O braço de dados levanta tabelas, relações, chaves estrangeiras que existem de fato, tipos de dinheiro e data e exclusão lógica, antes de alguém escrever consulta.
Entrega: mapa do banco, com o que está e o que faltaQuando o plano manda alterar o banco, a migration vem acompanhada da reversão, e a alteração em massa mostra antes quantas linhas vai tocar.
Entrega: migration e reversão para aprovaçãoAponta onde o banco confia só no código: chave estrangeira que não existe, coluna de dinheiro em tipo inexato, campo que deveria ser obrigatório.
Entrega: lista de restrições propostasMapeia onde há dado pessoal e confere que senha, identificador de sessão e dado pessoal sensível não vão para o log.
Entrega: mapa de dados pessoais para o encarregadoO mesmo ciclo do Octo, aplicado a esta etapa. Cada braço tem um papel estreito; quem comanda e aprova é o líder técnico da sua empresa.
Qual banco, qual versão, onde ele roda e como o sistema se conecta.
Tabelas, relações, chaves estrangeiras reais, dinheiro, data e exclusão lógica.
Dados pessoais, credenciais e o que o log grava.
Migration, reversão e ordem: banco antes do código.
A migration roda com a reversão pronta e a contagem de linhas mostrada antes.
Consulta pelo caminho real depois da migration, pelo conteúdo.
A migration sobe antes do código que depende dela.
O mapa do banco fica no dossiê do sistema.
O Octo estuda e propõe; aprovar migration e modelo, autorizar o acesso ao banco de produção e decidir retenção e tratamento de dados pessoais com o encarregado é da sua equipe.
Regras de referência. A documentação do banco que a sua empresa usa continua sendo a referência; os pontos de tipo vêm do PostgreSQL.
| Regra | O que o Octo confere | Base |
|---|---|---|
| Integridade referencial | Chave estrangeira declarada onde há relação | PostgreSQL, restrições |
| Dinheiro | Tipo exato (numeric), nunca real ou double precision | PostgreSQL, tipos numéricos |
| Injeção | Consulta parametrizada | OWASP Top 10 2025, A05 |
| Log | Sem senha, sem identificador de sessão, sem dado pessoal sensível | OWASP, Logging Cheat Sheet |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O braço de dados estuda o banco que você já tem, sem alterar nada.
Toda alteração de banco passa a ter reversão e contagem antes.
As restrições que faltam entram aos poucos, cada uma numa atividade.
Cada ponto abaixo tem fonte publicada pela organização responsável pela norma, pela especificação ou pela ferramenta, ou em lei federal. As fontes estão na seção seguinte.
7
pontos com fonte publicada, cada um com a referência indicada ao lado.
O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Mapeia, planeja, programa na branch da atividade, revisa com evidência e prepara a publicação: planos, código, revisões, relatórios de segurança e o dossiê do sistema.
Entrega: material pronto para conferirQuem comanda é o líder técnico ou o desenvolvedor sênior da empresa: aprova o plano, revisa o PR e faz o merge. Nada vai para produção sem a aprovação de quem comanda.
Etapa: aprovação por quem comandaO Octo não assina e não responde pelo sistema. Quem aceita o risco e responde pelo sistema em produção é o líder técnico; laudo ou parecer de segurança é assinado por profissional da empresa.
Responsável: líder técnico da empresaDocumentação do PostgreSQL, OWASP e legislação federal publicada no Planalto. Consultadas em 31/10/2026.
O diagnóstico começa pelo banco que você já tem, em leitura, sem alterar nada. Você recebe o mapa e decide com ele na mão.