Mariana é uma engenheira de dados que foi incumbida de otim...

Próximas questões
Com base no mesmo assunto
Q1622510 Banco de Dados
Mariana é uma engenheira de dados que foi incumbida de otimizar o banco de dados de uma grande universidade. Ao analisar a normalização da tabela de matrículas apresentada a seguir, que possui como chave primária as duas primeiras colunas, Mariana concluirá que
Matrícula id_aluno id_curso data_matricula nome_aluno data_pagamento
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - não está na segunda forma normal.

Para entender a alternativa correta, precisamos revisar os conceitos de formas normais em banco de dados. As formas normais são um conjunto de regras que visam a reduzir a redundância e evitar problemas de inconsistências em bancos de dados relacionais, divididas em várias etapas ou "formas".

Uma tabela está na primeira forma normal (1NF) quando todos os seus campos contêm apenas valores atômicos, ou seja, cada campo deve conter valores únicos e indivisíveis.

Já a segunda forma normal (2NF) requer que a tabela esteja na 1NF e que todos os atributos que não são chave dependam de forma completa de uma chave candidata. Em outras palavras, não pode haver dependência parcial de atributos em relação a uma chave composta.

Na questão em tela, a chave primária é composta pelas colunas id_aluno e id_curso. No entanto, o campo nome_aluno depende somente de id_aluno e não da chave composta completa, caracterizando uma dependência parcial. Isso viola a regra da segunda forma normal, pois o nome do aluno não depende do curso ao qual ele está matriculado.

Portanto, podemos concluir que a tabela está na primeira forma normal, mas não na segunda, devido a essa dependência parcial. As demais alternativas são incorretas, pois a tabela não atinge a terceira forma normal nem a forma normal de Boyce-Codd sem antes cumprir a segunda forma normal. A quarta forma normal lida com questões de multivaloradas ou dependências multivaloradas, o que não é exposto na questão.

Compreender as formas normais é essencial para o projeto de bancos de dados eficientes e confiáveis, reduzindo a redundância e impedindo anomalias de inserção, atualização e exclusão, por isso é um tópico frequentemente abordado em concursos públicos na área de tecnologia da informação.

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

A segunda forma normal diz que, em linhas geris, que não pode ter mais de um atributo chave.

id_aluno e id_curso são duas chaves que podem ser chave. Por esse motivo Marina pode chegar a conclusão de que não está na segunda forma normal (2D).

GABARITO: LETRA D

Segunda forma normal:

a) deve atender a primeira forma normal;

b) os registros na tabela que não são chaves devem depender da chave primária em sua totalidade e não apenas parte dela.

No exemplo, nome_aluno depende apenas de id_aluno, e por isso não está na 2FN

Segunda Forma Normal (2FN)

- É baseada no conceito de dependência funcional total.

- Uma dependência funcional X→ Y é uma dependência funcional total se a remoção de qualquer atributo A de X significar que a dependência não se mantém mais.

- Uma relação está na 2FN se estiver na 1FN e se não houver dependência funcional parcial.

Alternativa: D

Gabarito: D.

1FN: Os valores das colunas devem ser atômicos, eliminando a redundância e atributos multivalorados.

2FN: Estar na 1FN e garantir que não haja dependência parcial com as chaves primárias.

3FN: Estar na 2FN e todas as outras colunas devem ter dependência funcional apenas com a chave primária.

4FN: Estar na 3FN e remover as dependências ambíguas, ou seja, dependências multivaloradas.

Qualquer equívoco, mandem mensagem.

Bons estudos!

Clique para visualizar este comentário

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