我有一个应用程序,我将有重复事件。因此,活动可以在白天,“每隔n天”,按周,“每周/周二/周三/每隔n周”重复一次,按月,“每隔一个月重复一次,二次,三次等”。MySQL架构:空列与连接
从表格设计角度处理这个问题的最佳方法是什么?我可以想到两种方法,但我不确定哪一种更好。
1)上述5列,当天案件1件,周和月各2件。无论哪个不被使用都是空的。在我的应用程序中,我可以看到空值并选择忽略它们。
2)有第二个表,说event_dateinfo或者什么,我会加入查询。
看起来像选项2可能更“正常化”,什么不是,但它会打击你如此简单的东西过度杀伤?另外,如果我去选项2,有没有办法将行翻译为列 - 也就是说,选择特定事件的2周属性并将它们视为列?