Redundancies Report

🔍 Relatório de Redundâncias entre Schemas

Este documento identifica redundâncias, duplicações e estruturas similares entre os schemas do CSuite.

Última atualização: 2025-12-31


📊 Resumo Executivo

Redundâncias Identificadas

  1. Tabelas Duplicadas: 4 encontradas → 3 removidas, 1 mantida (intencional)
  2. Views Duplicadas: 6 encontradas → Todas removidas de csuite (stubs)
  3. Prefixos Cross-Schema: 4 prefixos analisados → Nenhuma redundância real encontrada
  4. Estruturas Similares: 12 encontradas → Requerem análise individual

Status Geral


🔍 Análise Detalhada

1. Tabelas Duplicadas (4 encontradas)

Tabelas com o mesmo nome encontradas em múltiplos schemas:

core_interactions - RESOLVIDO (31/12/2025)

core_orders - RESOLVIDO (31/12/2025)

companies_raw - RESOLVIDO (31/12/2025)

pg_case - MANTIDO (intencional)

2. Views Duplicadas (6 encontradas)

Views do Dashboard Executivo duplicadas entre csuite e csuite_context:

✅ Views vw_exec_dashboard_* - RESOLVIDO (31/12/2025)

3. Prefixos Cross-Schema

Prefixos que aparecem em múltiplos schemas:

✅ Prefixo core_* - ANALISADO (31/12/2025)

✅ Prefixo ops_* - ANALISADO (31/12/2025)

✅ Prefixo pg_* (Policy Guardian) - ANALISADO (31/12/2025)

✅ Prefixo policy_* - ANALISADO (31/12/2025)

4. Estruturas Similares (7 grupos analisados)

Tabelas com nomes muito similares (80%+ similaridade):

✅ Policy Guardian Output - ANALISADO (31/12/2025)

✅ Policy Violations - ANALISADO (31/12/2025)

✅ Policy Rules - ANALISADO (31/12/2025)

✅ Action Items - ANALISADO (31/12/2025)

⚠️ Policies - ANALISADO (31/12/2025) - REQUER INVESTIGAÇÃO

✅ Alert Rules - ANALISADO (31/12/2025)

✅ Ops Events - ANALISADO (31/12/2025)


💡 Recomendações

✅ Concluído (31/12/2025)

  1. Tabelas duplicadas removidas
  2. csuite.core_interactions - Removida (vazia)
  3. csuite.core_orders - Removida (vazia)
  4. csuite.companies_raw - Removida (vazia)
  5. pg_case - Mantida em ambos schemas (intencional)

  6. Views duplicadas removidas

  7. 6 views vw_exec_dashboard_* removidas de csuite (stubs)
  8. Mantidas em csuite_context (fonte de verdade)

  9. Prefixos cross-schema analisados

  10. Nenhuma redundância real encontrada
  11. Todas as separações são intencionais (diferentes concerns)

⏳ Pendente

  1. Estruturas similares analisadas (31/12/2025)
  2. 7 grupos analisados
  3. 6 grupos: Nenhuma redundância (separação intencional)
  4. 1 grupo (Policies): Requer investigação adicional
  5. Ver docs/ESTRUTURAS_SIMILARES_ANALYSIS.md para análise detalhada

  6. Verificar necessidade de popular tabelas vazias

  7. csuite.core_revendas (0 rows, mas tem FKs apontando para ela)
  8. csuite.core_sellers (0 rows, mas tem FKs apontando para ela)

📋 Documentação

  1. Documentar decisões arquiteturais
  2. Por que certas redundâncias existem
  3. Quando são intencionais vs acidentais
  4. Ver docs/PREFIXOS_CROSS_SCHEMA_ANALYSIS.md para análise detalhada

🔄 Processo de Consolidação

Se decidir consolidar redundâncias:

Fase 1: Análise

  1. Identificar todas as redundâncias
  2. Mapear dependências
  3. Avaliar impacto

Fase 2: Planejamento

  1. Definir fonte de verdade
  2. Criar plano de migração
  3. Preparar rollback

Fase 3: Execução

  1. Migrar dados
  2. Atualizar código
  3. Testar extensivamente

Fase 4: Limpeza

  1. Remover estruturas antigas
  2. Atualizar documentação
  3. Validar sistema

📝 Notas Importantes


Para atualizar este relatório, execute:

python3 analyze_redundancies.py

🔊 Text-to-Speech

1.0x
1.0
Pronto para reproduzir