Uma coisa que nunca entendi e sempre me causa confusão é esta questão de 2 chaves primárias em uma mesma tabela.
Sempre aprendi que uma tabela pode ter apenas uma chave primária. E se vc deseja que um valor não se repita na tabela ele deve ser colocado como UNIQUE.
Neste caso, o que significa a existência de 2 chaves primárias? Significa que a chave primária é composta por 2 campos? Ou seja, a combinação dos 2 campos não podem se repetir? No caso, 'Nº Nota Fiscal' e 'Código Produto' são PK. Então entendi que não posso ter uma mesma nota fiscal com um mesmo código do produto se repetindo. Mas se possuo uma nota fiscal diferente eu poderia repetir o código do produto (e vice versa). Está correto meu entendimento?