Questão de Banco de Dados — Modelo relacional — FGV 2024
- Código
- fg103676
- Banca
- FGV
- Órgão
- TCE-PA
- Ano
- 2024
- Nível
- Superior
- AI e II, apenas.
- BI e III, apenas.
- CII e III, apenas.
- DI, apenas
- EII, apenas.
GabaritoE — II, apenas.
Gabarito: letra E — apenas o item II está correto.
A primeira forma normal (1FN) exige que todos os atributos de uma tabela sejam atômicos (indivisíveis) e que não existam grupos repetitivos. A entidade Funcionário possui dependentes em quantidade ilimitada (grupo repetitivo), portanto, para normalizar, deve-se criar uma tabela separada para dependentes, vinculada por chave estrangeira. É exatamente o que propõe o item II. As demais abordagens violam a 1FN.
Critério | Item I (Replicar registro do funcionário) | Item II (Tabela separada para dependentes) | Item III (Vetor no campo) |
|---|---|---|---|
Atende à 1FN? | ❌ Não | ✅ Sim | ❌ Não |
Atomicidade dos atributos | Violada (grupo repetitivo disfarçado) | Preservada (cada dependente é uma tupla) | Violada (campo com múltiplos valores) |
Redundância de dados | Alta (dados do funcionário repetidos) | Nenhuma (chave estrangeira evita duplicação) | Média (vetor armazena dados compostos) |
Anomalias de atualização | Presentes (inserção/exclusão/atualização problemáticas) | Ausentes (operação normalizada) | Presentes (manipulação de vetor complexa) |
Solução relacional padrão | ❌ Não | ✅ Sim | ❌ Não |
Replicar o registro do funcionário para cada dependente introduz redundância e não resolve a atomicidade. Resultaria em tuplas duplicadas (ou quase duplicadas), o que fere o princípio da 1FN e gera anomalias de atualização. Essa abordagem é uma tentativa de manter tudo em uma única tabela, mas não é normalizada.
Criar uma tabela separada para dependentes, com um atributo (chave estrangeira) ligando ao funcionário, é a técnica padrão para eliminar grupos repetitivos. Cada dependente torna-se uma tupla própria, com atributos atômicos, satisfazendo a 1FN. É a solução relacional correta.
Armazenar um vetor (array) de dependentes em um único campo viola a atomicidade da 1FN, pois o campo conteria múltiplos valores. Mesmo que o SGBD suporte tipos compostos, essa estrutura não é compatível com o modelo relacional normalizado.
Gabarito: letra E
Link permanente: /questoes/fg103676