我在徘徊如何根据此要求设计数据库。 我有:
我想轻松地访问特定用户在特定日期的所有事件,还希望获得同一用户在特定事件中的所有日期。如果我能获得分配给指定人员的所有事件,那也将是完美的。
我正在考虑使用userId和Dates列创建Date表和Event表,并存储特定事件的所有dateId,但是要获取特定日期和个人的所有用户事件并不容易。
第二个想法是创建日期表,并将所有信息以JSON格式保存在特定日期的一列中,例如:
user1:{event1,person1,event2,person2},user2:{event3,person3,event4,person4}
但是通过这种方法,将很难获得特定事件和人员的所有日期。
另一个想法是为每个用户创建不同的日历表,但这似乎效率很低,我想添加新用户时会遇到问题。
有什么好的方法可以实现我的目标?