• Nenhum resultado encontrado

H. DEMAIS DESPESAS MÉDICO-HOSPITALARES I PROCEDIMENTOS ODONTOLÓGICOS

3.2.1 Bases de dados sob a guarda do DATASUS 1 Arquivos

As bases de dados sob a guarda do DATASUS utilizadas neste trabalho encontram-se disponíveis para download na página do DATASUS no formato dbc. Arquivos do tipo dbc são bancos de dados criados em Visual FoxPro, um aplicativo da Microsoft com recursos de manipulação de dados. Em geral, cada arquivo dbc disponibilizado para download corresponde a uma base de dados de uma determinada UF e mês.

3.2.1.2 Fonte

Os arquivos dbc do SUS estão armazenados em um servidor FTP - File Transfer Protocol que é uma forma simples de se transferir arquivos de um servidor remoto. O endereço para download das bases de dados do DATASUS é ftp://ftp.datasus.gov.br.

O servidor aceita conexão anônima, isto é, não é preciso fazer login para acessar as bases de dados.

Os grupos de arquivos relacionados a cada um dos sistemas do SUS estão organizados em subpastas distintas. Para download das bases de dados do ano de 2013, necessárias para o cálculo dos indicadores, foi feita uma rotina de transferência de arquivos através do servidor FTP.

49 / 149

Tabela 2 Resumo das Bases de Dados Transferidas Base de Dados Sigla Base de Dados Nome Quantida de de arquivos Tamanho dos arquivos

Endereço da pasta contendo os arquivos

RD-AIH AIH Reduzida 324 778 MB /dissemin/publicos/SIHSUS/200801_/Dados/ SP-AIH AIH Serviços

Profissionais 324 1,85 GB /dissemin/publicos/SIHSUS/200801_/Dados/ PA Produção Ambulatorial 336 3,78 GB /dissemin/publicos/SIASUS/200801_/Dados/ CIHA Comunicação de Informação Hospitalar e Ambulatorial 288 177 MB /dissemin/publicos/CIHA/201101_/Dados/ CNES EQ CNES Equipamentos 27 53,4 MB /dissemin/publicos/CNES/200508_/Dados/ CNES PF CNES Profissionais 27 650 MB /dissemin/publicos/CNES/200508_/Dados/ CNES LT CNES Leitos 27 4,98 MB /dissemin/publicos/CNES/200508_/Dados/

O aplicativo cliente escolhido para baixar as bases de dados foi o FileZilla, que é um programa de código aberto para Windows, Mac e Linux de interface simples para enviar e receber arquivos através do FTP.

Figura 1 Exemplo de conexão FTP através do Filezila para transferência das bases de dados do SIH

3.2.1.3 Conversão

A partir da captura das bases de dados do DATASUS, foi feita a conversão dos arquivos com formato dbc para arquivos com formato dbf, com intuito de posteriormente importá-las para um sistema de bancos de dados relacionais.

Para a conversão das bases dbc para dbf foi utilizado o auxílio do aplicativo do DATASUS, o TABWIN. O TABWIN é um aplicativo para recuperação de informação disponível no site do DATASUS que facilita que os usuários utilizem as bases do SUS

50 / 149

através da leitura de seus dados, construção de tabelas, gráficos e mapas. Neste trabalho o TABWIN só foi utilizado para auxílio da expansão de arquivos dbc em arquivos dbf.

Figura 2 Exemplo de conversão dos arquivos dbc para arquivos dbf através do TABWIN para as bases de dados do SIH

3.2.1.4 Importação

A decisão de importar os dados para um banco de dados relacional se deu pela possibilidade de poder acessar facilmente esses bancos através de tabelas armazenadas, utilizando para isto a linguagem Structured Query Language, ou simplesmente SQL.

O sistema de gerenciamento de banco de dados escolhido foi o MySQL, que utiliza a linguagem SQL como interface. A escolha do MySQL se deu pelo fato de ser um banco de dados em código aberto, de ampla utilização por possuir consistência, alta performance e facilidade de utilização.

O MySQL é indicado no desenvolvimento de aplicações onde a velocidade é importante, com foco em facilidade de administração e baixo consumo de recursos do hardware. Devido ao grande volume das bases de dados deste estudo estes foram pontos cruciais na escolha do MySQL.

Para criar as tabelas no MySQL primeiramente foram pegas as estruturas de dados cada um dos sistemas. Estas estruturas estão disponíveis no TABWIN, que fornece diretamente a query que corresponde à criação da estrutura da tabela dentro do MySQL.

51 / 149

Figura 3 Exemplo de estrutura de dados fornecida pelo TABWIN para as bases de dados do SIH

Posteriormente, para importar os dados dentro das tabelas criadas no passo anterior, foi construído um programa em PHP que simplesmente lê cada linha da base de dados e a grava na tabela criada no MySQL. Os programas utilizados na importação de cada base de dados encontram-se— disponíveis— no— ANEXO— B— Códigos utilizados para importação das bases de dados.

Como os sistemas contêm arquivos separados por mês e UF, no programa de importação estes arquivos foram agregados em uma única tabela, facilitando assim a manipulação dos dados para extração de informação. Apenas para as bases com uma grande quantidade de registros, como a base de dados ambulatoriais e a de serviços profissionais do SIH, optou-se por criar uma base de dados para cada UF.

52 / 149

Figura 4 Fluxo das tarefas executadas pelo programa de leitura dos dados

3.2.1.5 Resultado

O processo de importação dos dados não foi trivial, devido ao grande volume dos dados. Dependendo do tamanho do arquivo importado o processo levou de minutos a até mais de um dia. Abaixo está registrado o resultado final da importação das bases de dados, que gerou um banco de dados relacional acessado por SQL contendo as seguintes tabelas:

- SIA Base de Dados de Produção Ambulatorial: 244 920 784 registros separados em 27 tabelas, uma para cada UF

- SIH Base de Dados de AIH Serviços Profissionais: 113 472 838 registros separados em 27 tabelas, uma para cada UF

- SIH Base de Dados de AIH Reduzida: 11 520 837 registros em uma única tabela

- CIHA: 11 679 320 registros em uma única tabela

- CNES Base de Dados de Equipamentos: 566 050 registros em uma única tabela

- CNES Base de Dados de Leitos: 49 050 registros em uma única tabela - CNES Base de Dados de Serviços Profissionais: 3 027 691 em uma única

tabela