标签: postgresql database-design
我正在设计一个应用程序,并且一直在考虑数据库设计。 我有这样的线索表: 发布
... 然后,我有一个用户表: 用户
id
每个帖子将是(或全部)
我的问题是:什么是确保没有数据冗余和最佳性能的所有方法都可以将每个帖子都标记为“开/关”? 我最初的想法是为上面的字段创建一列(例如users_starred),该列将是一个数组,其中我将为每个已对此帖子加注星标的用户存储ID。对于users_read,users_favourited等也是如此。