Importar Tabela Unificada SUS

Quem desenvolve sistema de informações em saúde voltado para atendimento SUS certamente conhece a TABELA UNIFICADA SUS. Afinal os procedimentos hospitalares e ambulatoriais, CID´s, ocupações dos profissionais envolvidos, relacionamentos entre tabelas, valores dos procedimentos, prazos, tempos de premanência, entre outros são encontrados nessas tabelas que dão suporte a vários outros sistemas fornecidos pelo Ministério da Saúde. Quem não conhece a estrutura da Tabela Unificada SUS pode conhecer no site http://sigtap.datasus.gov.br. Esta é a forma on-line de consultar essas informações.

Recentemente eu desenvolvi um sistema de gestão em saúde que utilizava esta tabela. O Datasus disponibiliza os dados desta tabela mensalmente em arquivos textos compactados. Tivemos que criar uma maneira de importar facilmente estes dados baixando do FTP e importando para o nosso banco de dados. O próprio usuário pode disparar este processo quando tiver conhecimento da disponibilidade das informações atualizadas da tabela.

Resolvi, então, disponibilizar a solução completa e com fontes para os interessados. Este projeto é bastante rico em recursos: criação de tabelas, descompactação de arquivos, download de FTP, conexão com banco de dados, execução de scripts DDL, etc. O projeto foi desenvolvido para utilização com banco de dados Firebird mas pode ser facilmente convertido para qualquer outro banco.

O projeto está disponível para download no CodePlex: http://tabelaunificadasus.codeplex.com/. Lá voce irá encontrar maiores informações sobre o nosso projeto.

É isso.

1 Resposta para “Importar Tabela Unificada SUS”


  1. 1 Cleyton 25.08.2009 às 14:40

    Cara muito legal isto já estava ficando doido pra fazer o script ler todo aqueles arquivos txt e jogar no firebird, quando foi hoje resolvi procurar no google e bati em cima do seu projeto. Obrigado ai!


Deixe uma resposta




Calendário

Junho 2009
D S T Q Q S S
« Mai   Jul »
 123456
78910111213
14151617181920
21222324252627
282930  

Desde (04/11/07)

  • 43,583 visitas