Skip to content
Snippets Groups Projects

Este diretório contém os arquivos de mapeamento para utilizar o HOTMapper na criação de tabelas utilizados pelo SIMCAQ e SMPPIR

O diretório Code

O diretório Code contém um programa escrito em Ruby que permite pré-processar os arquivos originais. Este programa é capaz de mudar o encoding de um arquivo, mudar o tipo de separador de ponto flutuante e de remover caracteres indesejados.

Para executar este programa é necessário instalar a biblioteca colorize executando o comando: gem install colorize

Depois crie um arquivo de configuração similar aos arquivos contidos no diretório ./Code/Config e rode o programa executando:

ruby Code/updateFileEncoding.rb Code/Config/arquivoDeConfiguracao

Protocolos de pareamento e projetos origem:

SIMCAQ

  • diagnostico_matricula
  • docente
  • docente_por_escola
  • escola
  • ibge_pib
  • indicadores_financeiros
  • indice_distribuicao_matriculas
  • matriculas
  • matricula_dependencia_adm
  • matricula_localizacao
  • pnad
  • populacao_fora_da_escola
  • projecao_matricula
  • turma

SMPPIR

  • aluno_ens_superior
  • curso_ens_superior
  • docente_ens_superior
  • equipes_saude
  • familias_cadunico
  • fies
  • ies_ens_superior
  • localoferta_ens_superior
  • ocde_ens_superior
  • pessoas_cadunico
  • prouni

Ordem de inserção no banco

Existem fontes de dados que necessitam de uma order especial de inserção das tabelas no banco de dados.

Educação Básica

Primeiro é necessário a inserção das tabelas bases à partir do SQL, usando o grupo 'base'. Depois é inserido as outras tabelas na ordem:

  1. Escola
  2. Turma
  3. Docente
  4. Matrícula

Educação Superior

  1. Instituições
  2. Curos
  3. Local Oferta
  4. Docente
  5. Aluno

CadÚnico

  1. Famílias
  2. Pessoas