SóProvas


ID
3256999
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Considere a relação representativa de uma Nota Fiscal. Ela tem um número (único - não pode se repetir), uma data, nome do vendedor, dados do cliente (cpf, nome, endereço, celular) e um conjunto de linhas correspondentes aos produtos que o cliente comprou (cada linha tem: código-produto, nome-produto, preço-produto, quantidade-comprada e preço-do-item (= preço-produto x quantidade-comprada)). Ao aplicar a 1a Forma Normal

Alternativas
Comentários
  • Tabela nota-fiscal

    Derivadas: cliente, vendedor e produto.

    Chave composta para realizar a ligação de todos.

  • Tabela nota-fiscal

    Tabelas derivadas: itens da nota fiscal, cliente, vendedor e produto.

    Vejo que somente a tabela dos itens da nota terá chave composta. Todas as demais tabelas terão uma chave única.

    Não consegui entender a razão da alternativa D estar correta, pois fala que CADA relação derivada terá chave composta.

    Se alguém puder explicar melhor agradeço.

  • Também não compreendi, estou na mesma situação que você Hélder Andrade...
  • A questão fala sobre normalização, que é a eliminação de dados repetidos. Na primeira forma normal (1FN) podem existir chaves compostas. Já na segunda forma normal (2FN), as chaves compostas são eliminadas. Para entender essa questão é importante estudar normalização desde o começo.

  • ✅Gabarito(D)

    Neste caso deve-se pensar um pouco a respeito de modelagem. Quando duas entidades estão relacionadas em uma relação n:n é necessário criar uma entidade associativa, na qual essa mesma entidade será formada por uma chave composta (exemplo: id_nota e id_produto, id_nota e id_vendendor, id_nota e id_item_produto). Nesta tabela associativa pode-se também colocar outras informações, porém a chave ainda será a união das chaves de cada uma das tabelas associadas.

    É isso que a afirmação "cada relação derivada terá, obrigatoriamente, chave composta" quer dizer.

  • Talvez a questão esteja interpretando uma tabela derivada como uma tabela que surge de um relacionamento m:n. Nesse caso, cliente estaria fora dessa categoria.