Este diretório contém os arquivos de mapeamento para utilizar a ferramenta do SIMCAQ 

## 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`


## O diretório Protocols

No diretório `Protocols` estão salvos os arquivos de mapeamento para a utilização da ferramenta criada pelos desenvolvedores do SIMCAQ.

## O diretório Table_Definitions

No diretório `Table_Definitions` estão salvos os arquivos que definem as chaves primárias, chaves estrangeiras e dados referentes a fonte dos dados.

## Ordem de inserção no banco

Há duas fontes de dados que necessitam de uma order especial de inserção das tabelas no banco de dados: INEP e CadÚnico.

### INEP

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

### CadÚnico

1) Famílias
2) Pessoas