GOVSEC · Gestão e Securitização da Dívida Ativa Municipal

Modelo de dados

Fundação do backend e do diagrama no dbdiagram.io. A fonte é govsec.dbml — este painel, o dicionário de dados e o seed saem dele, para que não existam duas descrições do mesmo esquema.

{{ k.rotulo }}
{{ k.valor }}
PG
PostgreSQL, não MySQL — e a senha fica fora do esquema

A escolha do Supabase para autenticação traz o Postgres junto, e com ele uuid, timestamptz, jsonb e enums nativos. O Supabase mantém auth.users com a credencial e o MFA; operador referencia esse registro e guarda o que é do negócio — matrícula, perfil, unidade, alçada. Duplicar senha aqui criaria a segunda autoridade de identidade que este projeto levou meses para eliminar.

O ciclo que o modelo sustenta

Da política de cobrança ao resultado registrado na esteira — e de volta. Cada elo aponta a tabela que o guarda.

{{ c.etapa }}
{{ c.nome }}
{{ c.tabelas }}

O retorno está desenhado e não está ativo. As oito jornadas apontam o parâmetro de cadência, e a política alimenta a campanha — mas os 15 parâmetros de parametro_cobranca nascem nulos. Sem cadência publicada nada dispara sozinho: hoje o caminho é mão única até a esteira, e a etapa seguinte depende de ato manual com justificativa e alçada. Publicar a cadência é decisão da Procuradoria e da Secretaria de Finanças — pendência humana, não técnica.

Domínios

Clique num domínio para ver as tabelas, as colunas e as relações.

{{ d.n }}
{{ d.nome }}
{{ d.qtdTabelas }} {{ d.qtdRegistros }}
Domínio {{ abertoN }}
{{ abertoNome }}
Fechar
{{ t.nome }} {{ t.qtdCols }} · {{ t.registros }} no seed

{{ t.nota }}

{{ c.rotulo }}

Regras que o modelo carrega

Não são convenções de nomenclatura: são restrições no esquema, e cada uma existe porque a ausência dela produziu um defeito real.

{{ r.titulo }}

{{ r.texto }}

{{ r.onde }}

Entregáveis

Todos derivados do DBML. O DDL sai do próprio dbdiagram.io, a partir dele.

{{ a.arquivo }}

{{ a.para }}