Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2023

Banco de DadosBanco de Dados Relacionais
Código
fg072598
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas - Banco de Dados
O administrador de banco de dados do TJSE deverá projetar um banco de dados relacional para armazenar dados, oriundos do novo sistema de gestão de processos. O banco de dados armazenará dados sobre processos, autor, advogado, ocorrência, tipo da ação, município, situação, dentre outros.Para atender esses requisitos, o administrador deverá criar um banco de dados:
  1. Acom uma única tabela para armazenar todos os dados;
  2. Bseparado para cada tabela, distribuindo os dados entre os bancos de dados;
  3. Ccom um esquema lógico das tabelas relacionadas, sem definir as chaves estrangeiras;
  4. Dcom todas as tabelas desnormalizadas para reduzir a redundância de dados;
  5. Ecom um esquema lógico das tabelas relacionadas, mantendo a integridade referencial.
Revelar gabarito e comentário

GabaritoE — com um esquema lógico das tabelas relacionadas, mantendo a integridade referencial.

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”.

Projeto de Banco de Dados Relacional

Gabarito: letra E. Em um banco de dados relacional, o projeto deve contemplar um esquema lógico com tabelas adequadamente relacionadas por meio de chaves estrangeiras, garantindo a integridade referencial, que é um dos pilares do modelo relacional proposto por Codd.

Alternativa A — ❌ Incorreta

Criar uma única tabela para armazenar todos os dados (tabela-monstro) viola os princípios de normalização, gerando redundância excessiva, anomalias de atualização e dificuldade de manutenção. O modelo relacional preconiza a decomposição em múltiplas tabelas para representar entidades e seus relacionamentos.

Alternativa B — ❌ Incorreta

Distribuir cada tabela em bancos de dados separados quebra a coesão do esquema e impossibilita a definição de chaves estrangeiras entre tabelas de bancos distintos (a menos que se use links remotos, o que é incomum e complexo). A abordagem padrão é criar um único banco de dados que contenha todas as tabelas relacionadas.

Alternativa C — ❌ Incorreta

Um esquema lógico sem a definição de chaves estrangeiras compromete a integridade referencial, ou seja, não há garantia de que os valores das chaves estrangeiras correspondam a chaves primárias existentes. Isso pode levar a dados órfãos e inconsistências.

Alternativa D — ❌ Incorreta

A desnormalização aumenta a redundância de dados para melhorar o desempenho em consultas, não reduz. Além disso, o projeto normalizado (com redução de redundância) é a abordagem padrão para evitar anomalias e garantir consistência. A alternativa inverte o conceito.

Alternativa E — ✅ Correta ⟵ GABARITO

A alternativa descreve exatamente o que se espera de um banco de dados relacional: um esquema lógico composto de tabelas relacionadas (entidades associadas por chaves estrangeiras) e com a manutenção da integridade referencial (regras que garantem que as referências entre tabelas sejam válidas). Isso assegura consistência e confiabilidade dos dados.

Link permanente: /questoes/fg072598