Questão nº 57
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 57)
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:
- Acom uma única tabela para armazenar todos os dados;
- Bseparado para cada tabela, distribuindo os dados entre os bancos de dados;
- Ccom um esquema lógico das tabelas relacionadas, sem definir as chaves estrangeiras;
- Dcom todas as tabelas desnormalizadas para reduzir a redundância de dados;
- Ecom um esquema lógico das tabelas relacionadas, mantendo a integridade referencial. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Um banco de dados relacional organiza as informações em várias tabelas separadas, que se conectam umas às outras através de campos em comum, como se fossem listas interligadas, para evitar repetição de dados e garantir que tudo faça sentido.
(A) Incorreta: Armazenar todos os dados em uma única tabela (tabela única) é o oposto de um banco de dados relacional, causando grande repetição de dados (redundância) e dificultando a manutenção.
(B) Incorreta: Criar um banco de dados separado para cada tabela é uma abordagem extremamente ineficiente e complexa para gerenciar, dificultando as relações entre os dados, em vez de ter múltiplas tabelas dentro de um único banco de dados.
(C) Incorreta: Embora um esquema lógico com tabelas relacionadas seja parte da solução, não definir as chaves estrangeiras é um erro grave. As chaves estrangeiras são essenciais para manter a integridade referencial, que garante que os dados relacionados entre as tabelas sejam sempre válidos e consistentes (por exemplo, um processo não pode ter um autor que não existe). Esta é a armadilha, pois "esquema lógico das tabelas relacionadas" parece correto, mas a ausência de chaves estrangeiras anula a integridade.
(D) Incorreta: A desnormalização aumenta a redundância de dados (muitas vezes para melhorar o desempenho em casos específicos), e não a reduz. O objetivo principal da modelagem relacional é, inicialmente, reduzir a redundância através da normalização.
(E) Correta: Esta alternativa descreve a abordagem correta para um banco de dados relacional. Um esquema lógico das tabelas relacionadas significa que as tabelas (processos, autores, advogados, etc.) são bem definidas e conectadas. Manter a integridade referencial é crucial e é feito através do uso de chaves estrangeiras, garantindo que as relações entre as tabelas sejam válidas e que os dados permaneçam consistentes e sem erros.
Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.