Alternativa A - Dados incorretos
Introdução à Comparação
A questão aborda as diferenças fundamentais entre o processamento tradicional de arquivos e o gerenciamento por Sistema de Gerenciamento de Banco de Dados (SGBD). O objetivo é identificar qual problema persiste mesmo após a implementação de uma solução robusta de banco de dados.
Desenvolvimento
Os sistemas de arquivos possuem limitações estruturais que são resolvidas pelos bancos de dados modernos:
- Redundância: Em arquivos simples, os mesmos dados podem ser duplicados em vários locais. O SGBD centraliza os dados, eliminando essa duplicidade desnecessária.
- Inconsistência: Quando há redundância, atualizar um dado em um lugar pode não atualizá-lo em outro, gerando inconsistência. O SGBD garante a integridade referencial.
- Anomalias de entrada: Referem-se a erros de inserção, atualização ou exclusão devido ao mau design dos dados (ex: tabelas não normalizadas). O SGBD utiliza técnicas como normalização para evitar isso.
No entanto, o SGBD não é infalível quanto à qualidade semântica do conteúdo.
Análise Detalhada
| Problema | É eliminado pelo Banco de Dados? | Motivo |
|---|
| Redundância | Sim | Centralização e normalização dos dados. |
| Inconsistência | Sim | Controle de transações e integridade referencial. |
| Anomalias | Sim | Projeto lógico adequado (3ª Forma Normal, etc.). |
| Dados Incorretos | Não | Depende da validação lógica aplicada pelo usuário/aplicação. |
O sistema de banco de dados armazena fielmente o que é inserido nele. Se um operador digitar um valor errado (ex: idade negativa), o banco de dados armazenará esse erro. Embora existam regras de integridade (constraints), elas garantem a coerência estrutural, mas não necessariamente a verdade absoluta do dado inserido sem regras de negócio complexas. Portanto, a responsabilidade pela correção dos dados recai sobre o processo de entrada e validação, não apenas sobre o armazenamento.
Conclusão
Enquanto a arquitetura do banco de dados resolve problemas técnicos de estrutura e sincronia, ela não garante automaticamente que os dados inseridos sejam semanticamente corretos. Assim, a alternativa correta é a que aponta a falha humana ou lógica de aplicação, e não técnica de armazenamento.
Alternativa A.