Buscar

INF1012-P1-2021-1

Prévia do material em texto

Departamento de Informática – PUC-Rio 
1ª Prova de INF1012 – Modelagem de Dados 
17/04/2021 
Prof. Ivan Mathias Filho 
 
1. O Ministério da Saúde deseja construir um novo sistema de informação para que as 
secretarias municipais e estaduais de saúde possam controlar a aplicação de vacinas no 
âmbito do Programa Nacional de Imunizações (PNI). Sua contribuição para essa iniciativa 
será elaborar um modelo conceitual de dados a partir dos requisitos apresentados nos 
parágrafos seguintes. 
É importante deixar claro, desde o início, que o sistema será usado tanto para registrar as 
vacinas que já foram aplicadas em um cidadão (ou cidadã), como as vacinas que serão 
aplicadas nesse cidadão nos próximos anos. Isso é especialmente importante no caso de 
crianças, uma vez que vários tipos de vacina são aplicados em crianças desde os primeiros 
meses de vida até os 14 anos de idade. 
Todos os tipos de vacina que fazem parte do PNI serão registrados no banco de dados do 
sistema. É importante ressaltar que um tipo de vacina é apenas uma descrição da natureza 
do imunizante, não de uma vacina real, produzida por um laboratório farmacêutico 
específico. Alguns exemplos de tipos de vacina são: antitetânica, tríplice viral e antirrábica. 
Sobre um tipo de vacina terão de ser registrados o nome, o número de doses que têm de 
aplicadas para uma efetiva imunização e um ou mais nomes de doenças contra as quais um 
tipo vacina irá proteger. Por exemplo, a tríplice viral protege contra o sarampo, a caxumba e 
a rubéola. 
Todo cidadão – mulher, homem ou criança – que for ser imunizado no âmbito do PNI terá de 
ser previamente cadastrado no sistema. Sobre cada cidadão serão registrados o número do 
CPF, o nome, a data de nascimento, o endereço e um ou mais telefones de contato. 
A programação dos tipos de vacina que um cidadão qualquer irá receber ao longo de seus 
anos de vida será incluída no banco de dados pelos médicos que terão acesso ao sistema. 
Essa etapa, entretanto, não será tratada no sistema em questão. Por ora, será necessário, 
apenas, levar em consideração que o banco de dados do PNI irá registrar os vários tipos de 
vacina que serão aplicadas futuramente em um cidadão e as datas em que cada tipo de 
vacina deverá ser aplicado. 
Quando um cidadão for efetivamente vacinado, deverá ser registrado no sistema os dados 
da vacina que foi aplicada. Sobre uma vacina será preciso registrar o nome (por exemplo, 
Coronavac e Covidshield), o número do lote de fabricação e a data de validade. Além disso, 
será necessário registrar a data de aplicação de uma vacina em um cidadão. Por último, o 
sistema terá de informar o tipo de vacina (apenas um) ao qual uma determinada vacina 
pertence. Por exemplo, as vacinas Coronavac, fabricada pelo Sinovac, e a Covishield, 
fabricada pelo AstraZeneca, são vacinas do tipo anti-covid. 
Para simplificar o modelo, uma vacina será aplicada em somente um cidadão. Isto é, mesmo 
que um recipiente de vacina contenha várias doses, cada dose será considerada uma vacina 
diferente. Além disso, o registro de uma vacina no sistema será feito apenas no momento 
em que ela for aplicada em um cidadão. 
Uma vacina é fabricada por um laboratório. Todos os laboratórios autorizados pela ANVISA a 
fabricar vacinas para o PNI deverão ser previamente registrados no sistema, mesmo que não 
tenham ainda vacina alguma sendo usada pelo PNI. Sobre um laboratório será necessário 
registrar o nome e o país de origem. 
Uma vacina pode ser aplicada em um posto de saúde ou em um posto temporário (no 
interior de uma escola, por exemplo). Este último caso ocorre, geralmente, durante as 
campanhas de vacinação, quando os postos de saúde são insuficientes para a imunização de 
um grande número de cidadãos. No caso de aplicação em posto de saúde, o sistema deverá 
registrar em que posto uma vacina foi aplicada. Sobre um posto o sistema deverá registrar o 
número de registro no Ministério da Saúde, o endereço e um ou mais telefones. 
O sistema deverá registrar, também, a que município ou estado um posto pertence, uma vez 
que postos de saúde podem ser municipais ou estaduais. Para tal, todos os estados e 
municípios do país serão previamente registrados no sistema. Sobre um município precisa-se 
conhecer o número de registro, o nome e o estado em que ele está localizado. Sobre um 
estado precisa-se conhecer o nome e a sigla (por exemplo, Rio de Janeiro – RJ). 
Construa um modelo conceitual de dados que contenha os elementos necessários a uma 
descrição completa e sem redundâncias do cenário descrito acima. (10,0 pontos)

Continue navegando