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:
- Escola
- Turma
- Docente
- Matrícula
Educação Superior
- Instituições
- Curos
- Local Oferta
- Docente
- Aluno
CadÚnico
- Famílias
- Pessoas