在SQL中处理大量用户创建的事件的最佳实践是什么?



在数据库创建和结构方面,我完全是一个初级程序员。

目前,我正在原型化一个应用程序,其中用户可以定义唯一的事件,其他人可以加入发起的事件。

为了处理这种情况,我有一个表,用户可以在其中添加他们自己的事件,每个事件都有一些功能,如名称,日期,唯一id,位置等。

问题是,当别人想加入一个特定的事件,这是一个好的实践为每个事件创建一个表,添加了用户事件与自己的id创建的表(这在未来将导致无限表)或最好是有一个表添加所有加入用户表,然后提取信息,如加入用户通过计算事件的惟一的id吗?

处理这些情况的最佳实践是什么?

感谢

创建一个表Event,包含EventID和CreatedByID作为用户表的外键。创建一个包含EventID(来自事件表的外键),UserID(来自用户表的外键)的表EventUsers,您将只找到参与特定事件的用户。

相关内容

  • 没有找到相关文章

最新更新