我计划开发一个事件规划应用程序。目前,我正处于规划应用程序结构的阶段,例如数据库模式。基本上有两种用户:
活动策划者:可以访问仪表板、客人列表等。
活动嘉宾:一个客人被分配到一个活动。可以登录并回答问题,访问活动照片。
现在我的问题是:在安全性、可伸缩性和可维护性方面,存储客人的最佳方法是什么。是否可以将所有来宾存储在一个带有“event_id”列的单一数据库表“来宾”中,还是最好为每个事件创建一个表,并为“event _1_来宾”、“event_2_来宾”等来宾创建多个表,等等。
发布于 2019-07-30 19:05:10
您需要三个表:一个事件表、一个来宾表和一个具有GuestID和EventID的链接表。否则,一位客人只能参加一次活动。
不要将实体分散到多个表上。总是更喜欢添加一个额外的列来区分不同的实体组,但是使它成为一个表。
https://softwareengineering.stackexchange.com/questions/395379
复制相似问题