A normalização de banco de dados visa, principalmente, a dim...

Próximas questões
Com base no mesmo assunto
Q1307008 Banco de Dados

A normalização de banco de dados visa, principalmente, a diminuir a redundância e aumentar a integridade dos dados. Nesse contexto, analise a tabela abaixo.


Imagem associada para resolução da questão


A tabela apresentada

Alternativas

Comentários

Veja os comentários dos nossos alunos

Alternativa correta: A.

.

.

> Está na 1fn pois os atributos são todos atômicos.

> Não está na 2fn pois "nome" depende de "id_aluno" e "matricula".

> Se não está na 2fn, também não está na 3fn.

✅Gabarito(A)

Só complementando; o forte da tabela não estar na 2FN é por causa da coluna Logradouro. Trata-se de uma coluna utilizada pela tabela Aluno, mas pode ser utilizada por demais tabelas.

Para mais detalhes consultar a fonte.

Fonte: https://docs.microsoft.com/pt-br/office/troubleshoot/access/database-normalization-description

2FN fala que não pode ter dependências parciais. O problema é que a questão não indica as chaves primárias.

.

Considerando que a PK seja (id_aluno, Matricula), temos várias dependências parciais:

- "Nome" depende só de "id_aluno"

- "Logradouro" depende só de "id_aluno"

- "Turma" depende só de "matrícula"

Gab. Letra A

Os atributos que estão na 1FN são todos atômicos.

Lembrando que na 2FN a dependência é TOTAL com a chave primária (PK), ou seja, não existe dependência parcial.

  • Antes de mais nada, para estar na 2FN é preciso estar na 1FN. (com isso você já consegue eliminar as alternativas C e D);
  • Além disso, TODOS os atributos não chaves da tabela devem depender unicamente da chave primária (PK) (não podendo depender apenas de parte dela).
  • Para deixar na 2FN, é preciso identificar as colunas que não são funcionalmente dependentes da PK da tabela e, em seguida, remover essa coluna da tabela principal e criar uma nova tabela com esses dados.

Não está nem na primeira, pq turma está multivalorada. Cada sujeito está em 2 turmas.

Clique para visualizar este comentário

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