Design de tabela SQL para usuários que podem deixar comentários aos usuários

balança as orelhas

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?

insira a descrição da imagem aqui

GMB

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 Feedbackstabela que fazem referência à Userstabela. 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.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Design de tabela SQL para usuários que podem deixar comentários aos usuários

Informe aos outros usuários que minha tabela SQL mudou em tempo real em Javascript - SQL

Endereço de e-mail do Google Play para usuários que deixaram comentários

Vários usuários podem acessar a mesma tabela no banco de dados e ter valores diferentes para todos?

Tenho modelos de usuários e clientes em que o cliente pertence aos usuários

Restringi o acesso de seleção no nível da tabela no servidor sql. Mas os usuários podem acessar visualizações que são criadas no topo da tabela

Mostre aos usuários que gostaram de uma postagem no django

Como obter a primeira data de comentário de usuários na tabela de comentários

Como você poderia fazer para não mostrar as linhas aos usuários que estão em uma tabela específica

Quente para obter as postagens que pertencem aos usuários que outro usuário segue

Importar usuários para o banco de dados Mybb de outra tabela de usuários mysql

Como posso atribuir tarefas para os usuários automaticamente para que todos os usuários podem ter o mesmo número de tarefa

Conexões de servidor SQL para vários usuários

Os pacotes R podem adicionar snippets de código aos arquivos de snippet dos usuários?

Modelo de comentário para Django apenas para usuários

Atribuição de dados aos usuários

Design de modelo: os usuários têm amigos que são usuários

contar todas as postagens na tabela "postagens" em relação aos usuários da tabela "usuários"

Como projetar uma tabela para salvar dados diários que podem ser novos ou iguais aos do dia anterior no MySQL de forma eficiente?

Configurando relacionamento para que os usuários possam seguir vários tipos de modelo através da mesma tabela

Maneira correta de estruturar uma tabela no MySQL, para garantir que 2 usuários verificassem o documento?

SQL Server: são tabela de bloqueio de transação para outros usuários?

Como COUNT usuários de outra tabela com JOIN no SQL?

SQL para WP para excluir usuários com várias meta-chaves e comentários

O google / twitter / facebook pode negar o acesso de um aplicativo aos usuários que se inscreveram para usá-lo

Reddit Bot que responde aos comentários

Reddit Bot que responde aos comentários

Reddit Bot que responde aos comentários

mysql - obtém todas as postagens com contagem de comentários e usuário de usuários, postagens e tabela de comentários