← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2024

Questão comentada de Banco de Dados

Em normalização de bancos de dados, a forma em que a tabela não possui atributos transitivamente dependentes da chave primária e em que não há colunas dependentes de outras colunas que não são chaves é denominada

Gabarito: D

Quando a questão fala em uma tabela que não tem atributos dependentes de outros atributos que não sejam chave e também não guarda dependência transitiva da chave primária, ela está descrevendo a 3FN, ou terceira forma normal. Em português claro: cada coluna deve depender da chave, da chave inteira e de nada além da chave. Se um atributo não-chave determina outro atributo não-chave, isso já acende a luz vermelha da normalização. A ideia aqui é evitar redundância e inconsistência. Por exemplo, se a tabela de aluno guarda também o nome do curso, e o curso é identificado por um código, o nome do curso pode acabar dependendo do código do curso e não diretamente do aluno. Isso é dependência transitiva, e a tabela ainda não está na forma ideal. A terceira forma normal exige justamente isso: não pode haver dependências transitivas da chave primária para atributos não-chave. Em outras palavras, os atributos não-chave devem depender apenas da chave, e não de outro atributo não-chave. É o clássico caminho da normalização: 1FN trata de valores atômicos, 2FN trata de dependência parcial, e 3FN trata de dependência transitiva. Por isso o gabarito é a letra D. A redação da questão praticamente entrega a definição de 3FN: sem atributos transitivamente dependentes da chave primária e sem colunas dependentes de outras colunas que não são chaves.

Continue treinando

Questões relacionadas