Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

PK em tabela fato

Pessoal, boa noite! Estou com uma dúvida, eu sei que o conceito de PK é que não pode existir repetição e também não pode ter valor nulo, até ai ok.

Ai fiquei pensando, em minha empresa por exemplo, existe um tabela de clientes x itens, ou seja, eu posso ter várias compras do cliente e que também compram diversos produtos diferentes, ou seja, o código de cliente e o de produto se repetem nessa tabela.

Minha dúvida é, no curso que estou assistindo, parte do principio de que a fato não tem repetições e ai funcionaria de boa setar as colunas como PK, e nesse caso que eu mencionei, ela só poderia funcionar como FK, correto?

2 respostas
solução!

Oii Eduardo, tudo bem?

Na tabela de clientes o código vai ser uma PK, cada cliente tem um código único. A mesma coisa se repete na tabela de itens. Na tabela de vendas, o código do cliente e o código do item será uma FK.

Como você disse, é isso mesmo, só pode funcionar como uma FK. Se setar como PK e ter repetições, ao fazer a carga será retornado erro.

Espero ter ajudado. Qualquer coisa é só falar, tá bom? :)

Maravilha, muito obrigado Gabriela pela ajuda! Esclareceu bastante