No que se refere aos sistemas gerenciadores de banco de dado...

Próximas questões
Com base no mesmo assunto
Q328229 Banco de Dados
No que se refere aos sistemas gerenciadores de banco de dados livres, julgue os itens que se seguem.


Considere que, na tabela Projeto, haja os campos CodigoProjeto, Tipo e Descricao e, na tabela ProjetoEmpresa,os campos CodigoProjeto, CodigoEmpresa,NomeFuncionario, Categoria,Salario e DataInicial.Nesse caso, é correto afirmar que essas tabelas estão de acordo com a segunda forma normal de banco de dados tanto no MySQL quanto no PostgreSQL.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

Para compreender a resposta correta, é imprescindível conhecer o conceito das formas normais em Banco de Dados. As formas normais são um conjunto de regras para organizar as tabelas de banco de dados de forma a minimizar redundâncias e dependências, garantindo assim integridade e consistência dos dados.

A segunda forma normal (2NF) requer que uma tabela esteja na primeira forma normal (1NF) e, adicionalmente, que todos os seus atributos não-chave sejam dependentes apenas da chave primária completa da tabela, e não de partes dela.

No caso apresentado, a tabela ProjetoEmpresa possui os campos CodigoProjeto, CodigoEmpresa, NomeFuncionario, Categoria, Salario e DataInicial. Assume-se que CodigoProjeto e CodigoEmpresa juntos formam a chave primária composta da tabela ProjetoEmpresa.

Para que a tabela ProjetoEmpresa esteja em 2NF, atributos como Salario e Categoria que parecem estar relacionados ao NomeFuncionario devem depender apenas da chave primária completa. Contudo, se NomeFuncionario não fizer parte da chave primária, então elementos como Salario e Categoria poderiam estar dependendo parcialmente da chave (ou seja, somente do NomeFuncionario), o que violaria a regra da 2NF.

Assim sendo, os campos Salario e Categoria indicam uma possível dependência funcional transitiva ou parcial de atributos que não são a chave primária completa. Por isso, a afirmação de que as tabelas estão de acordo com a segunda forma normal tanto no MySQL quanto no PostgreSQL é errada.

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

Uma tabela está na Segunda Forma Normal 2FN se ela estiver na 1FN e todos os atributos não chave forem totalmente dependentes da chave primária (dependente de toda a chave e não apenas de parte dela). O campo NomeEmpresa possui dependência funcional com CodigoEmpresa (atributo não chave).

Robson, aonde vc viu nomeEmpresa?

Creio que ele quis dizer NomeFuncionario.

O enunciado não identificou as chaves das relações, portanto não podemos afirmar que CodigoEmpresa é não-chave. 

Não existe o campo NomeEmpresa, e sim, NomeFuncionario.

Clique para visualizar este comentário

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