FC ConcursosFC Concursos

Questão FC369388

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 é

Projeto e Modelagem de Dados

FGV · 2024

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 é

  1. utilizar apenas chaves primárias em todas as tabelas, incluindo as tabelas de fatos em um modelo dimensional.
  2. criar relacionamentos entre tabelas sem definir restrições ou regras de integridade.
  3. estabelecer chaves estrangeiras que façam referência a chaves primárias em outras tabelas, assegurando a validade dos dados relacionados.
  4. desativar a funcionalidade de exclusão em cascata ao remover registros, mesmo que isso possa levar a dados inconsistentes.
  5. evitar a aplicação de qualquer tipo de restrição ou regra nas tabelas, permitindo máxima flexibilidade na inserção dedados.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Chaves estrangeiras são o mecanismo que liga registros de uma tabela às chaves primárias de outra, garantindo a integridade referencial. Ao declarar uma FK o SGBD passa a validar operações de inserção, atualização e exclusão para impedir referências inválidas e registros órfãos.

Isso significa que, se um registro referenciado não existir, a operação é rejeitada; se for alterado ou excluído, o comportamento segue a regra definida (por exemplo, ON DELETE CASCADE, SET NULL ou RESTRICT), controlando propagação e consistência.

Exemplo prático: ALTER TABLE pedidos ADD CONSTRAINT fk_cliente FOREIGN KEY (cliente_id) REFERENCES clientes(id) ON DELETE CASCADE; Assim, a relação entre tabelas é automaticamente validada pelo banco, preservando dados confiáveis e consistentes.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo