可为用户提供反馈的用户的SQL表设计

摇他的耳朵

我正在设计一个网站,用户可以在其中发布某些内容,其他用户可以对其进行出价。因此,在解决所有问题之后,他们可以互相进行审查,因此可以称之为“工作”。在表格反馈中,我想我需要有2个Userid,其中一个是留下反馈的人,另一个是收到反馈的人。当用户留下评论时,在接收者的UserId上创建FK更有意义,因为这些反馈将在接收者资料页面上查看。

也许我对此有完全错误的方法?

在此处输入图片说明

专线小巴

在表格反馈中,我想我需要有2个用户ID,其中一个是留下反馈的人,另一个是收到反馈的人

反馈与两个用户有关:发送者(保留反馈)和接收者。为了表示这种关系,您需要在Feedbacks表中有两个引用该Users表的外键这样,您可以在整个表之间实施完整性(并确保每个发送方和接收方都是有效用户)。每个反馈也与一个产品相关,但似乎您已经牢记这种关系。

所以:

Feedbacks
    ReceiverId        foreign key to Users(UserId)
    SenderId          foreign key to Users(UserId)
    ProductId         foreign key to Products(ProductId) 
    ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档