Questão nº 78
Questão de Tecnologia da Informação - Banco de Dados · FGV MPRJ 2025 (nº 78)
Normalização de dados é um processo que organiza informações em tabelas e relações entre elas, ela tem como objetivo é reduzir a redundância de dados e melhorar o desempenho. No entanto, esse processo não é livre de problemas.
Com relação aos problemas da normalização de arquivos, avalie as afirmativas a seguir.
I. Problemas das chaves primários omitidas ou incorretas - Em arquivos convencionais, diferentemente da abordagem relacional, o conceito de chave primária não é obrigatório. Logo, é possível encontrar arquivos que não possuem chaves primárias. Quando um arquivo não possui chave primária ou quando a chave primária nele usada difere da usual na organização, deve-se proceder como se a chave primária aparecesse no arquivo, isto é, deve-se inserí-la na 1ª FN da relação normalizada.
II. Problemas de atributos relevantes implicitamente representados - Atributos podem aparecer em arquivos convencionais de modo implícito, por exemplo, na forma de ordenação de registros ou de listas ou na forma de ponteiros físicos. Se isso ocorrer, deve-se proceder como se o atributo aparecesse explicitamente no documento.
III. Problema dos atributos indexados, redundantes ou derivados - Arquivos convencionais podem conter atributos que são indexados do ponto de vista conceitual e que existem no arquivo por questões técnicas ou de desempenho da implementação. Exemplos desses atributos são campos com o número de ocorrências de listas, tamanho de outros campos, com estampas de tempo. Esses campos devem ser eliminados já quando da passagem da 1ª FN.
Está correto o que se afirma em
- AI, apenas.
- BII, apenas. (alternativa correta)
- CIII, apenas.
- DI e II, apenas.
- EII e III, apenas.
Resposta comentada
Gabarito Alternativa B
A normalização de dados é um processo para organizar as informações em um banco de dados, dividindo-as em tabelas e estabelecendo relações entre elas. Seu principal objetivo é reduzir a repetição de dados (redundância) e garantir a integridade, facilitando a manutenção e melhorando o desempenho.
- ** (A) Incorreta:** A afirmação de que, se um arquivo não possui chave primária, deve-se "inserí-la na 1ª FN da relação normalizada" é imprecisa. A 1ª Forma Normal (1FN) exige que cada relação tenha uma chave primária e que todos os atributos sejam atômicos (indivisíveis). Se um arquivo convencional não tem uma chave primária explícita, o processo correto é identificar ou criar uma chave primária para a relação, para que ela possa satisfazer a 1FN. Não se "insere" a chave na 1FN, mas sim na relação para que ela atinja a 1FN. A armadilha aqui é que a necessidade de uma chave primária para 1FN é real, mas a forma como a inserção é descrita está tecnicamente incorreta.
- (B) Correta: Atributos implícitos, como a ordem dos registros ou ponteiros, contêm informações valiosas que precisam ser explicitadas para a normalização. Para converter dados de arquivos convencionais para um modelo relacional, é fundamental transformar essas informações implícitas em atributos explícitos (colunas) na tabela. Por exemplo, se a ordem dos registros indica uma sequência, essa sequência deve se tornar um atributo numérico explícito.
- (C) Incorreta: Embora atributos redundantes ou derivados (como campos de contagem ou tamanho) devam ser eliminados durante o processo de normalização, a afirmação de que isso deve ocorrer "já quando da passagem da 1ª FN" está incorreta. A 1ª FN foca na atomicidade dos atributos e na existência de uma chave primária. A eliminação de redundâncias e atributos derivados que violam dependências funcionais (como em 2FN, 3FN e BCNF) é tratada em estágios posteriores da normalização, não primariamente na 1FN. A armadilha é que a eliminação desses campos é um objetivo da normalização, mas o momento indicado (1FN) é incorreto.
Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.