6  Bancos de dados

Nesta seção, apresentamos quais são os bancos de dados utilizados no projeto, bem como as tabelas utilizadas em cada parte do projeto.

Os bancos estão organizados na estrutura de homologação e produção. Na mesma instância de banco de dados PostgreSQL o database painel_production destina-se ao armazenamento de dados de produção enquanto aecom_ciga_homolog destina-se ao armazenamento de dados de homologação.

6.1 Banco de dados principal

Os bancos aecom_ciga_homolog e painel_production contém as principais tabelas utilizadas pelo Painel Gerencial CIGA. Informações de outros bancos de dados são copiadas e consolidadas em tabelas destes bancos para posterior utilização. Eles são utilizados para armazenar informações sobre recomendações, barragens, complexos minerários e metadados de diversos artefatos utilizados pelos painéis.

Esses bancos de dados são utilizados nos seguintes painéis:

  • Barragens
  • Informações dos TACs
  • Recomendações

Segue abaixo a lista de tabelas presentes no banco de dados aecom_ciga_homolog:

  • comarcasTJMG
  • complexos_minerarios
  • complexos_minerarios_sisvar
  • dados_recomendacoes_sigbm
  • dados_recomendacoes_sigbm_complexo_minerario
  • dados_recomendacoes_sigbm_complexo_minerario_sisvar
  • dados_recomendacoes_sigbm_sisvar
  • dados_sigbm_atualizacao_mensal
  • dados_sigbm_linha_do_tempo
  • dados_sigbm_linha_do_tempo_parcial
  • entrepreneurs
  • full_recommendations
  • geography_columns
  • geometry_columns
  • geotechnical_structures
  • ide_sisema
  • metadados_documentos_tacs
  • metadados_imagens_satelite_bucket
  • metadados_imagens_satelite_bucket_local
  • metadados_mascaras_imagens_satelite_bucket
  • metadados_relatorios_gerenciais
  • pg_stat_statements
  • pg_stat_statements_info
  • recomendacoes_audit
  • recommendations3
  • sigbm
  • sigbm_atual
  • sigbm_atual_com_comarcas
  • sigbm_dados_cadastrais
  • sigbm_dados_cadastrais_atual
  • spatial_ref_sys
  • tac_decharacterisations
  • tacs

6.2 Cadastro de TACs

O banco de dados cadastro-tacs tem origem no Sistema de Cadastro de TACs e contém informações sobre os TACs (Termos de Ajustamento de Conduta) firmados pelo Ministério Público com empresas privadas.

Esse banco de dados é utilizado nos seguintes painéis:

  • Informações dos TACs
  • Descaracterização
  • Recomendações

Segue abaixo a lista de tabelas presentes no banco de dados cadastro_tacs que o usuário do Painel tem acesso:

  • active_storage_attachments
  • active_storage_blobs
  • active_storage_variant_records
  • amendment_geotechnical_structures
  • ar_internal_metadata
  • entrepreneurs
  • geotechnical_structures
  • pg_search_documents
  • schema_migrations
  • tac_amendments
  • tac_decharacterisations
  • tacs
  • tacs_view
  • users

6.3 Sistema de Validação e Atualização de Recomendações (Sisvar)

Os bancos de dados sisvar_production e sisvar_homolog armazenam informações sobre as recomendações nos dois ambientes do SISVAR. Periodicamente, as informações desses bancos são processadas, enriquecidas com dados do SIGBM e gravadas no banco de dados principal.

As informações provenientes desses bancos são utilizadas nos seguintes painéis:

  • Informações dos TACs
  • Recomendações
  • Barragens