Skip to content

Registros de Decisão de Arquitetura (ADR) ​

Cada decisão relevante de dados vira um arquivo aqui, numerado em ordem.

Formato: NNNN-titulo-no-imperativo.md — ex.: 0001-adotar-postgres-como-banco-principal.md

Decisões em aberto ​

Levantadas na fase de entendimento do domínio, ainda sem ADR escrito:

#DecisãoPor que trava as outras
2De onde vem o censo de conselhosSem denominador independente do DOU, o indicador de silêncio não fecha
3Como classificar a tipologia automaticamente — regras, classificador clássico ou LLM localÉ o valor científico do projeto; temos 215 exemplos rotulados para medir
4Onde mora a camada analítica — Postgres+Parquet/DuckDB ou lakehouse completoCritério de desempate é operacional: o que a pesquisadora consegue subir sozinha
5Formato da camada de consumoDefine o que entregamos como produto final
6Quais bases enriquecem o modelo analítico — cadastro de órgãos (SIORG), marcos legais e de governo, Brasil Participativo (proposta)Sem elas, a E3 não tem as dimensões nem a dimensão de variação lenta que o checklist pede

Índice ​

#DecisãoStatus
0001O OLTP do projeto é o sistema de curadoria, com classificação insert-onlyproposto
0002O OLTP de curadoria continua em PostgreSQL 16proposto
0003A planilha da pesquisadora entra no OLTP como rótulo da curadoria, lida só com a biblioteca padrãoproposto
0004A identidade de um conselho sai de uma chave normalizada mais decisões registradas, nunca de similaridade de textoproposto
0005Ingerir atos de conselho do DOU no OLTP e propagar ao Delta Lake por CDC lógicoproposto
0006Armazenar a camada analítica em tabelas Delta particionadas por ano e comprimidas com zstdproposto
0007Propagar mudanças do OLTP ao Delta por slot de replicação lógica, sem Kafkaproposto

Projeto Integrado de Banco de Dados 2 — FCTE/UnB, 2026/2.