Quando toda coluna não-chave de uma tabela depende diretame...

Próximas questões
Com base no mesmo assunto
Q3701233 Banco de Dados
Quando toda coluna não-chave de uma tabela depende diretamente da chave primária, considera-se que essa tabela está, no mínimo, na  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: Formas normais e dependências funcionais

Esta questão exige o entendimento das formas normais na normalização de banco de dados, sobretudo as dependências diretas entre colunas não-chave e chave primária.

Explicação didática: A normalização organiza os dados e evita redundâncias e anomalias. As três primeiras formas normais mais cobradas em concurso:

  • 1ª Forma Normal (1FN): Todos os valores de atributos são atômicos; não há repetições ou atributos multivalorados.
  • 2ª Forma Normal (2FN): Além da 1FN, cada coluna não-chave depende da chave primária completa (elimina dependências parciais).
  • 3ª Forma Normal (3FN): Além da 2FN, nenhum atributo não-chave depende de outro atributo não-chave. Elimina as dependências transitivas.

Justificativa da alternativa correta:

O enunciado aponta que “toda coluna não-chave depende diretamente da chave primária”. Este é o exato critério da 3ª Forma Normal (3FN). Segundo CJ Date e Korth & Silberschatz — referências clássicas —, na 3FN não há dependências transitivas entre atributos não-chave. Logo, C) 3ª forma normal é o gabarito.

Análise das alternativas incorretas:

  • 1ª FN – Garante apenas valores atômicos; não trata de dependências funcionais.
  • 2ª FN – Elimina dependência parcial, mas ainda pode haver transitivas.
  • 4ª FN – Relaciona-se a dependências multivaloradas, não abordadas neste caso.
  • 5ª FN – Trata de dependências de junção, irrelevante para o contexto.

Estratégia para provas: Atente-se a termos como “diretamente” ou “somente da chave primária”, pois indicam ausência de dependências transitivas. Palavras vagas ou dados não usuais tendem a ser pegadinhas.

Resumo para concursos: Se colunas não-chave só dependem da chave primária, a tabela está na 3FN. Decore os requisitos de cada forma normal para identificar rapidamente em provas. Recomenda-se revisão em manuais como Silberschatz, Korth e Date.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Questão estranha...

Essa tabela está, no mínimo, na Segunda Forma Normal (2FN).

A Segunda Forma Normal (2FN) exige que a tabela já esteja na Primeira Forma Normal (1FN) e atenda a uma condição crucial relacionada à dependência funcional:

  • Condição 1 (1FN): Todos os atributos (colunas) devem conter valores atômicos (indivisíveis).
  • Condição 2 (2FN): Toda coluna não-chave (não faz parte da chave candidata) deve depender inteiramente da chave primária.
  1. Chave Simples: Se a chave primária for composta por apenas um atributo (chave simples), a condição da 2FN é automaticamente satisfeita, bastando estar em 1FN.
  2. Chave Composta: Se a chave primária for composta por dois ou mais atributos (chave composta), a 2FN exige que nenhum atributo não-chave dependa de apenas uma parte da chave primária (dependência parcial).

A descrição que você forneceu: "toda coluna não-chave de uma tabela depende diretamente da chave primária" é a definição exata de estar, no mínimo, em 2FN. Se houvesse alguma dependência transitiva (coluna não-chave dependendo de outra coluna não-chave), ela estaria em 2FN, mas não em 3FN.

  • Se toda coluna não-chave depende diretamente da chave primária e não de outra coluna não-chave, ela estaria na Terceira Forma Normal (3FN).
  • No mínimo, com a condição citada, a tabela está na 2FN e NÃO NA 3FN

Fonte: GEMINI

1ª Forma normal: Todos os atributos do modelo devem ser "atômicos", indivisíveis. Em outras palavras, não são permitidos valores duplicados, tampouco campos possuindo mais de um valor simultaneamente. 

2ª Forma normal: Atributos não-chave devem depender unicamente da chave primária da tabela. Em outras palavras, não pode haver dependência parcial.

3ª Forma normal: Os atributos que não são chave devem ser independentes entre si e dependentes única e exclusivamente da chave primária da tabela. Não é permitido dependência transitiva.

4ª Forma normal: A tabela não pode possuir dependências multivaloradas.

5ª Forma normal: A tabela não pode possuir "dependências de junção". Em outras palavras, precisa ser possível decompor a tabela em subtabelas e reconstruí-la posteriormente pela junção das subtabelas geradas.

Forma normal de Boyce-Codd: A partir daqui, as formas normais são um pouco mais avançadas. A forma normal de Boyce-Codd lembra um pouco a 3ª forma normal. Além disso, se a tabela estiver na forma normal de Boyce-Codd, também estará nas 1ª, 2ª e 3ª formas normais. Porém, o conceito é um pouco diferente... Nesta forma normal, todo atributo não chave precisa depender funcionalmente diretamente da chave, seja ela primária ou candidata. Em outras palavras, não pode haver dependências entre os atributos não chave.

Fonte: Estratégia Concursos

Link: https://www.estrategiaconcursos.com.br/blog/banco-dados-forma-normal/

POV: Quando cai uma questão desse assunto, geralmente, é um drama, pois ninguém chega a um consenso sobre as definições. Aí nós, concurseiros, ficamos perdidos sobre qual alternativa marcar. Nesta questão, acho que o gabarito correto seria a alternativa "B" (pois a questão usa o termo "no mínimo").

Usando vários links de canais do YouTube, sites e blogs tratando do assunto (incluindo o do Estratégia),eu criei um arquivo de áudio no "NotbookLM" (IA do Google) em formato de podcast:

https://drive.google.com/file/d/1eRwGGFpniHQub66GnPjVp4cr7KxaLOrw/view?usp=drive_link

1.ª Forma Normal (1FN)

•         Elimina atributos multivalorados e garante atomicidade.

•         Não trata dependências funcionais, então não atende ao que a questão afirma.

2.ª Forma Normal (2FN)

•         A 2FN exige que nenhum atributo não-chave dependa de parte da chave primária (aplica-se a chaves compostas).

•         Porém, ainda permite dependências transitivas — ou seja, um atributo não-chave poderia depender de outro atributo não-chave.

•         Portanto, não garante a dependência direta exigida na questão.

3.ª Forma Normal (3FN)

•         Exige que todo atributo não-chave dependa diretamente da chave primária, não podendo existir dependência transitiva.

•         Essa exigência corresponde exatamente ao enunciado da questão.

✔ Portanto, a situação descrita define no mínimo a 3FN.

4FN e 5FN

•         Lidam com dependências multivaloradas e junções, respectivamente.

•         São mais avançadas e não são necessárias para garantir a condição pedida.

Exemplo rápido

Tabela Aluno( matricula, nome, curso, nome_curso )

•         Se nome_curso depende de curso e este depende de matricula, há dependência transitiva.

•         A tabela não está em 3FN.

•         Se removermos nome_curso ou usarmos outra tabela, aí sim, não há dependência transitiva, atendendo ao enunciado.

Resposta correta: C — 3.ª forma normal.

video exemplo youtube copie e cole no seu navegador --> : https://youtu.be/P4G0hkWHWhs -

Fonte: IA MESTRE DE QUESTÕES https://chatgpt.com/g/g-ijMcb3nnY-ia-questoes-de-concursos

"O sucesso é a soma de pequenos esforços repetidos dia após dia." — Robert Collier

Instagram: @tudomudahoje • @rankingdasbancas

A banca usou:

“depende diretamente da chave primária”

como sinônimo de

“não depende de outro atributo não-chave”

3FN → atributos não-chave dependem diretamente da chave, e não uns dos outros.

Por isso o gabarito é opção C

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo