-
A questão ficou confusa e não deixa claro o que o examinador quiz cobrar. Discordo da Questão ! E vamos aos argumentos...
Conceito de Dependência Funcional Parcial:
"Uma dependência funcional parcial ocorre quando os atributos não chave não dependam funcionalmente de toda a chave primária quando esta for composta. Assim, nas tabelas onde a chave primária for composta, todos os atributos devem depender de toda a chave primária. Caso a dependência seja de parte da chave, verificamos a existência de dependência funcional parcial."
Fonte: https://www.devmedia.com.br/artigo-sql-magazine-47-normalizacao-de-dados/8078
Na minha opnião a B não poderia ser gabarito, pois não foi definido nem mesmo o campo de chave primária.
-
@Lanterna Negro. Veja a questão novamente, está clara a definição da chave primária composta:
NumeroNotaFiscal (chave primária, chave estrangeira)
NumeroProduto (chave primária, chave estrangeira)
A questão está perfeita. Para resolver o problema basta remover PrecoUnitario da tabela ITEM_NOTAFISCAL e colocar na tabela PRODUTO.
-
@Lanterna Negro, observe que na questão foi declarado uma chave primária composta e o item Descrição, por exemplo, depende apenas de parte da chave primária: NumeroProduto, logo uma dependência funcional parcial.
-
ficou de boa
descrição depende somente do NR_PRODUTO, logo, não está na 2FN pois não atende a DEPENDENCIA PARCIAL
-
Eu acertei mais pelas outras respostas,mas ainda não consigo visualizar como a descrição nao dependa da nota fiscal e produto
-
Descrição e preço deveriam estar na tabela produto, e como esses dois não dependem do nr da NF ocorre o problema de dependência parcial, que é quando cada atributo não chave da tabela é dependente de todos os atributos da chave primária da tabela, que nesse caso é composta por :
NumeroNotaFiscal (chave primária, chave estrangeira)
NumeroProduto (chave primária, chave estrangeira)
OBS: Para não ocorrer a dependência parcial, cada atributo não chave da tabela tem que ser dependente de todos(Quando for composto) os atributos da chave primária da tabela.
-
GABARITO: B