A normalização dos dados para um banco de dados é uma técnic...

Próximas questões
Com base no mesmo assunto
Q1277575 Banco de Dados
A normalização dos dados para um banco de dados é uma técnica que tem o intuito de eliminar redundâncias desses dados em arquivos ou tabelas que os armazenam. Sabendo disso, sobre as formas normais de um banco de dados, analise as assertivas e assinale a alternativa que aponta as corretas.
I. Em uma tabela relacional, uma coluna C2 depende funcionalmente de uma coluna C1 quando, em todas linhas da tabela, para cada valor de C1 da tabela, aparecem diferentes valores de C2. II. A 4FN baseia-se no conceito de dependência funcional multivalorada. III. Uma tabela encontra-se na 1FN quando não contém tabelas aninhadas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Apenas II e III.

A compreensão do tema de formas normais em Banco de Dados é crucial para a eficiência e a integridade do modelo de dados. As formas normais são regras para organizar os atributos de uma tabela a fim de reduzir redundâncias e prevenir anomalias em operações de inserção, atualização e deleção. Agora, vamos explicar por que as assertivas II e III estão corretas:

Assertiva II: A afirmação sobre a Quarta Forma Normal (4FN) está correta. A 4FN trata de uma condição na qual uma tabela deve não apenas estar na Terceira Forma Normal (3FN), mas também não possuir dependências multivaloradas, que são situações onde dois atributos são mutuamente independentes e ambos dependem de um terceiro atributo. A 4FN é projetada para lidar com relações não-triviais que não são dependências funcionais, mas dependências multivaloradas.

Assertiva III: A Primeira Forma Normal (1FN) é alcançada quando todos os atributos de uma tabela contêm apenas valores atômicos, ou seja, cada campo contém somente um valor em cada linha da tabela. Portanto, a tabela não pode conter subtables, grupos repetitivos, matrizes ou qualquer outro tipo de dados multivalorados ou compostos. Isso implica que a tabela não deve conter tabelas aninhadas, satisfazendo o critério da 1FN.

A assertiva I está incorreta porque confunde o conceito de dependência funcional. Em uma dependência funcional, quando temos uma coluna C2 que depende funcionalmente de uma coluna C1, isso significa que para um único valor de C1, pode existir apenas um valor correspondente de C2, e não diferentes valores como mencionado. Isso assegura que não há ambiguidade ou duplicidade, mantendo a consistência dos dados.

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

Apesar de ter respondido correta, não entendi muito bem o que a banca quis dizer com dependência funcional multivalorada.

I.Em uma tabela relacional, uma coluna C2 depende funcionalmente de uma coluna C1 quando, em todas linhas da tabela, para cada valor de C1 da tabela, aparecem diferentes ( MESMOS) valores de C2

Incorreta, UMA PALAVRA que invalidou toda a afirmativa.

.

II. Correta a 4ª forma norma está intimamente relacionada ao conceito de dependência multivalorada( DMV):

A Dependência Multivalorada é, na verdade, uma ampliação da Dependência Funcional. Na DF, o valor de um atributo determina o valor de outro atributo; na DMV, o valor de um atributo determina um conjunto de valores de outro atributo.

.

III. Correta, conceito básico e correto sobre a 1ª Forma Normal: não contem tabelas aninhadas, atributos multivalorados e atributos compostos.

GABARITO ALTERNATIVA E

Eu recorreria pois a III está incompleta.

Não basta não conter tabelas aninhadas, precisa também não conter atributos multivalorados e atributos compostos.

A III não está correta pois "não contém tabelas aninhadas" não é suficiente para uma tabela estar na 1FN, requer ainda eliminar atributos compostos. Aí sim cabe dizer "Uma tabela encontra-se na 1FN".

Tabelas aninhadas? Não seria atributos aninhados?

Os atributos aninhados seriam os atributos compostos.

Além disso faltou mencionar os atributos multivalorados.

Clique para visualizar este comentário

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