Estou criando um site onde os usuários podem postar certas coisas, e outros usuários podem licitar nele. Então, depois que tudo estiver resolvido, eles podem deixar uma revisão um para o outro, vamos chamá-lo de "trabalho". No feedback da tabela, acho que preciso ter 2 Userids, um da pessoa que deixou o feedback e um da pessoa que recebeu o feedback. Quando um usuário deixa uma revisão, faz mais sentido criar FK no UserId do receptor, porque esses feedbacks serão exibidos na página de perfil do receptor.
Ou talvez eu tenha uma abordagem completamente errada sobre isso?
Na tabela de feedback, acho que preciso ter 2 Userids, uma da pessoa que deixa o feedback e outra da pessoa que recebe o feedback
Um feedback está relacionado a dois usuários: um remetente (que deixa o feedback) e um receptor. Para representar esse relacionamento, você precisaria ter duas chaves estrangeiras na Feedbacks
tabela que fazem referência à Users
tabela. Dessa forma, você pode reforçar a integridade nas tabelas (e garantir que cada remetente e destinatário seja um usuário válido). Cada feedback também está relacionado a um produto, mas parece que você já tem essa relação em mente.
Então:
Feedbacks
ReceiverId foreign key to Users(UserId)
SenderId foreign key to Users(UserId)
ProductId foreign key to Products(ProductId)
...
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras