Questão nº 53
Questão de Tecnologia da Informacao · FGV TCE-PA 2024 (nº 53)
Ao projetar uma tabela para acompanhamento de processos, deseja-se evitar inconsistência temporal entre as etapas, permitindo que o sistema verifique se o valor a ser inserido em um campo preserve a cronologia das etapas.
Nesse contexto, a cláusula SQL que implementa essa restrição é a
- ACHECK (alternativa correta)
- BFOREIGN KEY
- CNOT NULL
- DPRIMARY KEY
- EUNIQUE
Resposta comentada
Gabarito Alternativa A
Uma restrição de integridade em bancos de dados é uma regra que garante a validade e a consistência dos dados, impedindo que informações incorretas ou ilógicas sejam armazenadas. A cláusula CHECK é um tipo de restrição que permite definir uma condição lógica que deve ser verdadeira para cada linha da tabela.
- (A) Correta: A cláusula
CHECKé utilizada para definir uma condição que deve ser satisfeita pelos dados em uma ou mais colunas de uma tabela. No caso de inconsistência temporal, pode-se criar uma regra comoCHECK (data_fim > data_inicio)ouCHECK (data_etapa_atual > data_etapa_anterior), garantindo a cronologia. - (B) Incorreta: A
FOREIGN KEY(chave estrangeira) estabelece um vínculo entre tabelas, garantindo que os valores em uma coluna (ou conjunto de colunas) correspondam aos valores de uma chave primária em outra tabela, assegurando a integridade referencial, mas não a cronologia interna dos dados. - (C) Incorreta: A restrição
NOT NULLimpede que uma coluna contenha valores nulos, garantindo que um dado esteja sempre presente, mas não verifica a validade ou a relação temporal do seu conteúdo. - (D) Incorreta: A
PRIMARY KEY(chave primária) identifica unicamente cada registro em uma tabela e não permite valores nulos, sendo fundamental para a identificação e relacionamento de dados, mas não para a verificação de cronologia. - (E) Incorreta: A restrição
UNIQUEgarante que todos os valores em uma coluna (ou conjunto de colunas) sejam distintos, evitando duplicidade, mas não impõe regras sobre a ordem ou validade temporal dos valores.
Fonte: FGV TCE-PA 2024 Conhecimentos Comuns (Auditor - Bloco Informática (11/08)) (Caderno Tipo 1). Reproduzida para fins de estudo.