【发布时间】:2011-12-09 10:06:11
【问题描述】:
我有一个重复的事件架构,它有一个 RecurrenceType 和一个 RecurrenceMultiple 列。 RecurrenceType 是具有以下选项的表的外键 (1) 无重复 (2) 每日 (3) 每周 (4) 每月。 RecurrenceMultiple 是一个整数,指示每个事件发生的重复时间范围的倍数。几个例子
- RecurrenceType=1,RecurrenceMultiple=1:仅一次
- RecurrenceType=2,RecurrenceMultiple=1:每天
- RecurrenceType=3,RecurrenceMultiple=1:每周
- RecurrenceType=3,RecurrenceMultiple=2:每隔一周
- RecurrenceType=4,RecurrenceMultiple=1:每个月
- RecurrenceType=4,RecurrenceMultiple=3:每 3 个月
- RecurrenceType=4,RecurrenceMultiple=12:每年
我想以某种方式组合这两列,以便我可以推断出RecurrenceType 允许我放弃查找表。不过,我想不出一个好的方法来避免碰撞。
【问题讨论】:
标签: calendar database-schema recurring-events