Skip to content
Snippets Groups Projects
Select Git revision
  • development default protected
  • cursos-superior
  • doc_agregado_ies
  • micro_dados_2021
  • escola-agregada-teste
  • homologa protected
  • master protected
  • v1.0.41
8 results

mapping-protocols-hotmapper

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Fernando Erd authored
    9a34ebd4
    History

    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