Bug #599
remover o campo redundante outcomeresistancetype
0%
Description
Email do ricardo:
Oi Maurício,
Vi um problema no modelo de dados. Existem 3 campos para guardar o DrugResistanceType.
Tbcase.drugresistanceType
Casedatabr.outcomeResistanceType
Casedatabr.currentDrugResistanceType
Só são necessários 2 campos, e o primeiro (em TbCase) deve permanecer. Neste caso, o campo
Casedatabr.outcomeResistanceType
Deve ser removido, pois ele tem o mesmo propósito do campo em TbCase. Caso contrário teremos problemas na geração de relatórios.
Hhaaa... use o novo esquema de atualização do modelo de dados usando XML.
Abraços,
Ricardo
History
#1
Updated by Maurício Dos Santos about 12 years ago
Ok, só tem um problema.
Quando fui solicitado a criar o campo "Padrão de resistência atual" não me lembrei do campo "padrão de resistência no encerramento" quando o caso é encerrado como "TBDR".
Uma breve definição:
Padrão de resistência o diagnóstico: é o campo "padrão de resistência" exibido no formulário de dados do caso. Esse campo é calculado automaticamente pelo sistema considerando todos os testes de sensibilidade com data da coleta anterior a data de inicio do tto. Se não houver nenhum teste antes do inicio do tto o sistema vai considerar o primeiro teste de sensibilidade após o início do tto para calcular este campo.
Padrão de resistência o atual: é o campo "padrão de resistência o atual" exibido no formulário de dados do caso. Esse campo é calculado automaticamente pelo sistema considerando todos os testes de sensibilidade.
Padrão de resistência no encerramento: é o campo "padrão de resistência" exibido no formulário de encerramento do caso quando o usuário seleciona a opção "TBDR". Este campo é preenchido manualmente pelo usuário.
Uma observação importante: um caso de TB não consegue cadastrar um exame de sensibilidade com "resistente" como resultado, ou seja, os campos calculados automaticamente não são calculados para casos de TB. Os padrões de resistência só são exibidos nos casos de TBDR, ou seja, se um caso de MNT tiver uma resistência esta informação não será exibida.
Qual o problema?
Os campos "padrão de resistência atual" e "padrão de resistência no encerramento" são usados em momentos distintos no sistema mas possuem o mesmo significado (certo?). Isso significa redundância de informação o que pode comprometer alguns relatórios e indicadores.
Possível solução:
Remover o campo "padrão de resistência no encerramento" e inserir o "padrão de resistência atual" (já calculado) onde o "padrão de resistência no encerramento" aparece.
Aceitar testes de sensibilidade com "resistente" como resultado nos casos de TB, desde que esses exames sejam posteriores o início do tto.
Exibir o campo "padrão de resistencia atual" para casos de MNT e TB.
#2
Updated by Maurício Dos Santos about 12 years ago
- Status changed from New to In Progress