Questão nº 65
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 65)
Em um banco de dados relacional, a prática essencial para manter a consistência dos dados e garantir que os relacionamentos entre as tabelas sejam válidos é
- Autilizar apenas chaves primárias em todas as tabelas, incluindo as tabelas de fatos em um modelo dimensional.
- Bcriar relacionamentos entre tabelas sem definir restrições ou regras de integridade.
- Cestabelecer chaves estrangeiras que façam referência a chaves primárias em outras tabelas, assegurando a validade dos dados relacionados. (alternativa correta)
- Ddesativar a funcionalidade de exclusão em cascata ao remover registros, mesmo que isso possa levar a dados inconsistentes.
- Eevitar a aplicação de qualquer tipo de restrição ou regra nas tabelas, permitindo máxima flexibilidade na inserção de dados.
Resposta comentada
Gabarito Alternativa C
Integridade Referencial é a regra que garante que os relacionamentos entre as tabelas de um banco de dados sejam sempre válidos e consistentes, ou seja, que você não tenha dados "órfãos" ou referências para algo que não existe.
(A) Incorreta: Utilizar apenas chaves primárias garante a unicidade dos registros dentro de uma tabela, mas não estabelece nem valida os relacionamentos entre tabelas.
(B) Incorreta: Criar relacionamentos sem regras de integridade permite que dados inconsistentes sejam inseridos, como referenciar um registro que não existe na tabela principal.
(C) Correta: As chaves estrangeiras são o mecanismo fundamental para implementar a integridade referencial, pois elas "apontam" para as chaves primárias de outras tabelas, garantindo que qualquer valor referenciado exista na tabela de origem.
(D) Incorreta: Desativar a exclusão em cascata pode evitar a exclusão acidental de muitos dados, mas não é a prática essencial para manter a integridade referencial. Na verdade, se não houver outro mecanismo para lidar com a exclusão de registros pai, desativar o cascade delete pode levar a registros "órfãos" (registros filhos que referenciam um pai que não existe mais), o que é uma violação da integridade referencial. A armadilha aqui é que a exclusão em cascata está relacionada à integridade, mas desativá-la não a mantém; a prática essencial é definir a relação com a chave estrangeira.
(E) Incorreta: Evitar qualquer restrição ou regra é o oposto de manter a consistência e a integridade dos dados, levando a um banco de dados com informações não confiáveis.
Fonte: FGV DATAPREV 2024 Analista de Processamento (Caderno Tipo 1). Reproduzida para fins de estudo.