相关疑难解决方法(0)

为日历应用程序布置数据库架构

我想写一个日历应用程序.对于数据库架构来说,这是一个经常出现的问题.我想知道如何组织这个的一些意见.

如果用户创建了一个事件,并且输入它会在周一重复所有人,那会怎么样?我怎么能将所有这些存储在数据库中?我不能创造无限的事件.我只是在那里放一张包含相关信息的表格,以便我可以计算所有事件的去向吗?如果是这样,每次用户查看日历的新部分时,我都必须计算它们.如果他们翻了几个月,但他们有大量的经常性项目怎么办?

此外,架构需要处理用户单击某个项目并在序列中显示"在序列中编辑此项目"而不是序列中的所有项目.然后我将一个项目从序列中分离出来吗?

更新1

我根本没看过iCal.为了清楚起见,我认为保存允许您计算重复项目的信息,并将任何与序列不同的信息拆分是一种很好的方式来存储它以便能够传输它.但我认为在一个应用程序中,这将太慢,无法在所有地方进行日期数学运算.

database schema calendar normalization

46
推荐指数
2
解决办法
4万
查看次数

标签 统计

calendar ×1

database ×1

normalization ×1

schema ×1