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.
Acesse http://reginaldojr.wordpress.com/sistemas-c-codigo-fonte/importar-tabela-unificada-sus/ e tenha maiores informações sobre o nosso projeto.
É isso.
ago 25, 2009 @ 14:40:18
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!
nov 27, 2009 @ 22:19:53
Olá bem bacana seu sistema.
Gostaria de saber onde eu encontro os De/paras quando teve atualização de 2006 para 2007 com os procedimentos.
Abraços
out 06, 2010 @ 18:03:06
Ola.
Esta de parabens, pela iniciativa.
Gostaria de poder fazer algo semelhante só que que importasse para SQLServer, poderia contar com sua ajuda?