1
resposta

ITENS_NOTAS_FISCAIS

Por que em alguns bancos, existe além da FK relacionando a nota fiscal, uma PK informando o número do registro na tabela?

1 resposta

Olá Anderson, tudo bem com você?

Esse comportamento com FK e PK em uma mesma tabela geralmente ocorre em tabelas de relacionamento N para N (muitos para muitos), onde é necessário criar uma tabela intermediária para fazer essa relação.

No caso da tabela ITENS_NOTAS_FISCAIS, por exemplo, essa tabela intermediária pode conter registros de vários itens que estão em várias notas fiscais. Neste caso, a chave primária (PK) é usada para identificar unicamente cada registro nesta tabela intermediária. Assim, mesmo que um item apareça em várias notas fiscais, cada ocorrência será um registro único na tabela ITENS_NOTAS_FISCAIS.

Por exemplo, suponha que temos a Nota Fiscal 1 que contém os Itens A, B e C, e também temos a Nota Fiscal 2 que contém os Itens A e D. Na tabela ITENS_NOTAS_FISCAIS, teríamos algo assim:

PKFK_NOTA_FISCALITEM
11A
21B
31C
42A
52D

Mesmo o Item A aparecendo em ambas as notas fiscais, ele tem um registro único para cada ocorrência na tabela ITENS_NOTAS_FISCAIS, identificado pela chave primária (PK).

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade. Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!