Imagem de fundo

Com base nessa situação hipotética, assinale a opção que...

Situação hipotética para as questões 40 e 41.


No banco de dados do Conselho Regional de Medicina (CRM) de certo estado da federação, há as tabelas Medico, Especialidade, Medico Especialidade e Pagamento. Essas tabelas estão descritas conforme os quadros a seguir.


Tabela Medico


id_medico

INT (PK)

nome

VARCHAR( 100)

cpf

VARCHAR(11)

situacao

INT

numero_registro

VARCHAR(20)

data_registro

DATE



Tabela Especialidade


id_especialidade

INT (PK)

nome

VARCHAR(50)

codigo_cfm

VARCHAR(30)



Tabela Medico Especialidade


id_medico_esp

INT (PK)

id_medico

INT (FK)

id_especialidade

INT (FK)

registro especial

VARCHAR(20)



Tabela Pagamento


id_pagamento

INT (PK)

id_medico

INT (FK)

data_vencimento

DATE

data_pagamento

DATE

valor

DECIMAL (10, 2)

status

VARCHAR(20)

tipo

VARCHAR(30)


Na tabela Medico, o atributo situacao será do tipo inteiro e o número Q corresponderá à situação em que o registro está “inativo”, 1, à situação em que o registro está “ativo”, e 2, à situação em que o registro está “suspenso”. Na tabela Especialidade, o atributo codigo_cfm corresponde ao código da especialidade no Conselho Federal de Medicina. Na tabela Medico_Especialidade, o atributo registro_especial corresponde ao número do registro de qualificação de Mou especialista. Na tabela Pagamento, o atributo status pode receber os valores “pago”, “pendente” e “atrasado”, e o atributo tipo pode receber os valores “anuidade”, “multa” e“taxa de registro”.

Com base nessa situação hipotética, assinale a opção que apresenta a query que retorna a lista de médicos nefrologistas registrados antes de 2024 que tenham multas com status “pendente” ou “atrasado”.


A

SELECT m.nome

FROM Medico m

JOIN Medico Especialidade me ON m.id medico = me.id medico

JOIN Especialidade e ON me.id especialidade = e.id especialidade

JOIN Pagamento p ON m.id medico = p.id medico

WHERE e.nome = “Nefrologia”

AND m.data registro >= '2023-01-01'

AND p.tipo = “multa

AND p.status IN ('pendente”, “atrasado”);


B

SELECT m.nome

FROM Medico m

JOIN Medico Especialidade me ON m.id medico = me.id medico

JOIN Especialidade e ON me.id especialidade = e.id especialidade

JOIN Pagamento p ON m.id medico = p.id medico

WHERE p.codigo cfm = “Nefrologia

AND m.data registro < '2024-01-01'

AND p.tipo = “multa

AND p.status IN ('pendente”, “atrasado”);


C

SELECT m.nome

FROM Medico m

JOIN Medico Especialidade me ON m.id medico = me.id medico

JOIN Especialidade e ON me.id especialidade = e.id especialidade

JOIN Pagamento p ON m.id medico = p.id medico

WHERE e.nome = “Nefrologia”

AND m.data registro <= '2023-12-31'

AND p.tipo = “multa

AND p.status IN ('pendente”, “atrasado”);


D

SELECT m.nome

FROM Medico m

JOIN Medico Especialidade me ON m.id medico = me.id medico

JOIN Especialidade e ON me.id especialidade = e.id especialidade

JOIN Pagamento p ON m.id medico = p.id medico

WHERE e.nome = “Nefrologia”

AND m.data registro <= '2023-12-31'

AND p.status IN ('pendente”, “atrasado”);


E

SELECT m.nome

FROM Medico m

JOIN Medico Especialidade me ON m.id medico = me.id medico

JOIN Especialidade e ON me.id especialidade = e.id especialidade

JOIN Pagamento p ON m.id medico = p.id medico

WHERE e.nome = “Nefrologia”

AND m.data registro <= '2023-12-31'

AND p.tipo = “multa

AND p.status = “pago”;