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:
- A)com uma única tabela para armazenar todos os dados;
Errada, porque uma única tabela para tudo gera redundância, anomalias de atualização e dificuldade de manutenção.
- B)separado para cada tabela, distribuindo os dados entre os bancos de dados;
Errada, porque o enunciado pede um banco relacional, não vários bancos separados para cada tabela.
- C)com um esquema lógico das tabelas relacionadas, sem definir as chaves estrangeiras;
Errada, porque sem chaves estrangeiras você até tem tabelas relacionadas no papel, mas perde a integridade referencial.
- D)com todas as tabelas desnormalizadas para reduzir a redundância de dados;
Errada, porque desnormalizar tudo aumenta redundância e risco de inconsistência, o oposto do que se espera em um projeto relacional.
- E)com um esquema lógico das tabelas relacionadas, mantendo a integridade referencial.
Certa, porque o banco relacional deve ter tabelas relacionadas por chaves e preservar a integridade referencial.
Gabarito: E
Quando você pensa em banco de dados relacional para um sistema de processos, a ideia central não é jogar tudo em uma tabela só, mas organizar os dados em tabelas relacionadas. Isso permite separar entidades como processo, autor, advogado, ocorrência, município e situação, cada uma com seus atributos próprios, reduzindo inconsistências e facilitando manutenção. No modelo relacional, as tabelas se conectam por chaves primárias e chaves estrangeiras. É justamente essa amarração que garante a integridade referencial, isto é, evita que um registro aponte para algo que não existe. Sem isso, o banco vira um “campeonato de dados soltos”, e aí começam os problemas de cadastro órfão e informação contraditória. A alternativa correta é a letra E porque ela descreve um esquema lógico com tabelas relacionadas e manutenção da integridade referencial. Isso é o comportamento esperado em um banco relacional bem projetado, coerente com a teoria relacional de Codd e com as regras de integridade do modelo relacional. As demais alternativas fogem da boa prática: ou concentram tudo em uma tabela, ou espalham dados em bancos separados, ou eliminam justamente o mecanismo que garante consistência entre as tabelas. Em projeto de banco relacional, a regra de ouro é: modelar bem as entidades, relacionar corretamente e preservar a consistência dos dados.