Imagem de fundo

Suponha-se um banco de dados para uma clínica de...

Nas questões que avaliem conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração-padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram-se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.

Suponha-se um banco de dados para uma clínica de fisioterapia com as seguintes tabelas: Paciente; Tratamento; e Fisioterapeuta. Cada tratamento é realizado por um fisioterapeuta e é registrado na tabela Tratamento com referência ao paciente e ao fisioterapeuta. Com base nessas informações, assinale a alternativa que apresenta o(s) código(s) SQL que garante(m) que cada tratamento registrado tenha um paciente e um fisioterapeuta válidos, assegurando a integridade referencial.


A

ALTER TABLE Tratamento

ADD CONSTRAINT fk_paciente FOREIGN KEY (paciente_id)

REFERENCES Paciente(id);


B

ALTER TABLE Tratamento

ADD CONSTRAINT fk_fisioterapeuta FOREIGN KEY (fisioterapeuta_id)

REFERENCES Fisioterapeuta(id);


C

ALTER TABLE Tratamento

ADD CONSTRAINT check_paciente_id CHECK (paciente_id > 0);


D

ALTER TABLE Tratamento

ADD CONSTRAINT unique_tratamento UNIQUE (tratamento_id);


E

ALTER TABLE Tratamento

ADD CONSTRAINT fk_paciente FOREIGN KEY (paciente_id)

REFERENCES Paciente(id);

ALTER TABLE Tratamento

ADD CONSTRAINT fk_fisioterapeuta FOREIGN KEY (fisioterapeuta_id)

REFERENCES Fisioterapeuta(id);