Мне нужно создать нечто похожее на Календарь Google, поэтому я создал таблицу событий, содержащую все события для пользователя.
Жесткая часть обрабатывает повторяющиеся события, строка в таблице событий имеет поле event_type, в котором указывается, какое событие оно есть, поскольку событие может быть только для одной даты или повторного события каждые x дней.
Основная задача дизайна - обработка повторных событий.
Когда пользователь просматривает календарь, используя представление месяца, как я могу отображать все события за данный месяц? Запрос будет сложным, поэтому я подумал, что было бы проще создать другую таблицу и создать строку для каждого события, включая повторяющиеся события.
Что вы, ребята, думаете?