ran*_*omx 2 schema erd relational-theory
我的任务是设计一个系统来重现事件。事件可能每天、每小时、每月或每年重复发生。用户应该能够“每个月的第三个星期三”或“每个月的第一个”或“每小时”安排事件。
假设我从一个“事件”表开始:
events
-------
id INT
name VARCHAR
notes TEXT
...
Run Code Online (Sandbox Code Playgroud)
应该使用哪些字段/实体/架构来持久化重复规则?
fwiw,我使用的是 MySQL 5.5.x。
更新(2012 年 8 月 29 日):
小智 6
我认为这属于需求如此多样化且解决方案如此复杂以至于没有标准化解决方案的事物类别。
最终你需要这些元素:
记录重复计划的系统。用于生成重复事件的系统。用于存储生成的事件的系统。
在开始实施解决方案之前,您可能需要花费大量时间来确定您的需求,因为预先弄错会在以后花费大量时间。
你可以看看 Mozilla Lightning 项目,因为他们有重复的任务。