0

我正在设计一个应用程序,它的用户可以编写不同的帖子(文本、文件图像等)。为了使这些帖子对其他用户可见,应该有一个管理员来验证帖子的内容是否正确,并授予发布帖子的权限。我正在使用关系数据库。设计数据库以支持此功能的最佳方法是什么?

4

2 回答 2

1
  1. 您应该创建包含 status_flag(value 0 and 1) 列的帖子表。

  2. 如果有人发布它,则默认保持状态 0。管理员批准后,将状态更改为 1。

因此,单个表就足以满足您的所有需求,您无需创建对表的依赖关系,从而获得更好的性能。

于 2016-05-15T06:12:47.340 回答
0

就像 Mohsen 说的,有一个status_flag专栏就行了。我还会在posts表中添加一个外键,它引用主持人的 ID。这样,您可以跟踪谁批准了每个帖子。此外,您可能需要第三列,即date_approved用于更多跟踪目的的时间戳。

于 2016-05-16T20:07:30.440 回答