Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2024
Banco de Dados›Banco de Dados Relacionais
Código
fg079862
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
Analista de Processamento
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.
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.
Revelar gabarito e comentário▾
GabaritoC — estabelecer chaves estrangeiras que façam referência a chaves primárias em outras tabelas, assegurando a validade dos dados relacionados.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Integridade Referencial em Banco de Dados Relacional
Gabarito: letra C. A prática essencial para manter a consistência dos dados e garantir a validade dos relacionamentos entre tabelas em um banco de dados relacional é estabelecer chaves estrangeiras (foreign keys) que referenciem chaves primárias em outras tabelas. Esse mecanismo implementa a integridade referencial, assegurando que todo valor na chave estrangeira corresponda a um valor existente na chave primária referenciada, evitando dados órfãos e mantendo a coerência dos relacionamentos.
Alternativa A — ❌ Incorreta
A afirmação propõe utilizar apenas chaves primárias em todas as tabelas. Embora as chaves primárias sejam fundamentais para identificar exclusivamente cada linha, elas não estabelecem relacionamentos entre tabelas. Para isso, são necessárias as chaves estrangeiras, que criam os vínculos e garantem a integridade referencial. Além disso, em modelos dimensionais, as tabelas fato possuem chaves estrangeiras que referenciam as dimensões; utilizar apenas chaves primárias inviabilizaria conectar os dados corretamente.
Alternativa B — ❌ Incorreta
Criar relacionamentos entre tabelas sem definir restrições ou regras de integridade viola o princípio básico da consistência. Sem chaves estrangeiras ou outras regras, nada impede que um valor referenciado seja excluído ou que seja inserido um valor inexistente na tabela referenciada, gerando dados órfãos e inconsistências.
Alternativa C — ✅ Correta ⟵ GABARITO
Estabelecer chaves estrangeiras que façam referência a chaves primárias é a prática essencial. A chave estrangeira é uma coluna (ou combinação) cujos valores devem aparecer na chave primária da tabela referenciada. Esse mecanismo garante a integridade referencial, assegurando que os relacionamentos sejam válidos e os dados consistentes. É exatamente o que afirma a alternativa.
Alternativa D — ❌ Incorreta
Desativar a funcionalidade de exclusão em cascata é uma opção de configuração, mas não é a prática essencial para manter a consistência. A exclusão em cascata é uma ferramenta que ajuda a manter a integridade quando um registro pai é removido, mas sua desativação, por si só, não garante consistência; pelo contrário, pode levar a dados inconsistentes se não houver outro tratamento (como impedir a exclusão ou tratar manualmente). A prática essencial é definir as chaves estrangeiras, independentemente de usar ou não cascata.
Alternativa E — ❌ Incorreta
Evitar qualquer tipo de restrição ou regra nas tabelas eliminaria a integridade referencial e outras regras de consistência (como unicidade, não nulidade, etc.). Isso permitiria máxima flexibilidade, mas ao custo de dados inconsistentes e inválidos, comprometendo a confiabilidade do banco de dados.
PEGA ESSA DICA!
Ao estudar bancos de dados relacionais, foque nos conceitos de chave primária (identifica cada linha) e chave estrangeira (mantém os relacionamentos). A integridade referencial é um dos pilares do modelo relacional e frequentemente cobrada em provas. Lembre-se: chave estrangeira sempre referencia chave primária (ou unique) de outra tabela.