Questão FC670722
O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabel
Linguagem SQL
QUADRIX · 2025
O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabelas a seguir.
CREATE TABLE Medicos ( id_medico INT PRIMARY KEY, nome VARCHAR(100), especialidade VARCHAR(50), salario DECIMAL(10,2) ); CREATE TABLE Pacientes ( id_paciente INT PRIMARY KEY, nome VARCHAR(100), data_nascimento DATE ); CREATE TABLE Atendimentos ( id_atendimento INT PRIMARY KEY, id_medico INT, id_paciente INT, data_atendimento DATE, descricao VARCHAR(100), FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico), FOREIGN KEY (id_paciente) REFERENCES Pacientes(id_paciente) );
Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.
Para registrar um atendimento em que o médico de id_medico = 10 atendeu o paciente de id_paciente = 50 no momento atual, o comando correto é:
INSERT INTO Atendimentos (id_medico, id_paciente, descricao) VALUES (10, 50, ‘Consulta de rotina’);
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação foi julgada ERRADO porque o comando apresentado omite colunas obrigatórias da tabela. Na definição de Atendimentos a coluna id_atendimento é a PRIMARY KEY e não foi declarada com AUTO_INCREMENT ou equivalente, portanto o banco exige que um valor único seja informado no INSERT.
Além disso, a coluna data_atendimento também não tem valor padrão na definição, logo precisa ser fornecida (por exemplo com CURRENT_DATE ou um valor literal). O INSERT parcial geraria erro de restrição por falta de valores para colunas sem default.
Exemplo correto (sintaxe ilustrativa): INSERT INTO Atendimentos (id_atendimento, id_medico, id_paciente, data_atendimento, descricao) VALUES (1, 10, 50, CURRENT_DATE, 'Consulta de rotina');
Conteúdo do catálogo FC Concursos · Atualizado em