c# - 创建一个饲料墙

标签 c# sql mysql database-design facebook

我有一张用户表和一张问题表。问题表将包含代表问题或答案的“问题”、“答案”和“评论”的记录。我想为每个用户创建一个仪表板,可以在其中查看与问题和答案相关的事件。例如,如果用户 A 创建了一个问题,用户 B 回复了一个答案,而用户 C 回复了对用户 B 的回答的评论,那么用户 A 和 B 就可以在他们的仪表板中看到所有这些事件。

这类似于 Facebook 主页的工作方式,如果我发布视频,我可以看到人们对我的视频的评论。

谁能建议一种在数据库中对此建模的简单方法?

最佳答案

我相信 Facebook 等。阿尔。通过拥有一个单独的通用“更新”记录数据库来处理此问题,这些记录对所采取的操作进行了简短描述。每当有人在网站上执行应显示在墙上的操作时,也会在更新数据库中插入一条记录。

关于c# - 创建一个饲料墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085584/

相关文章:

c# - 使用枚举和 switch 语句 c#

c# - ASP.NET 4 路由问题

php - 仅当有多个记录时才选择记录

mysql - 我想知道正确的左连接

MYSQL:错误 1064(42000) MariaDB 服务器在 'NOT NULL' 附近使用正确的语法

php - 如何将数据分组为从周一到周日开始的周

c# - 如何知道所选选项卡的名称? (MVVM)

c# - EF6 嵌套事务

mysql - 使用 ID 连接 3 个表

mysql - SQL - IIF 子句位于 select 语句之外?