У меня есть таблица Event
, которая содержит следующие столбцы:
ID
UserId
Title
StartDate
EndDate
Repeat (Check constraint (M,W,D)) -- Monthly, Weekly, Daily
Time
DaysId (FK)
Вопрос 1
Я хочу добавить столбец для хранения многих днеймесяц, например:
Событие 1 должно повторяться ежемесячно в месячные дни (2, 4, 8, 23)
хорошо ли этоидея хранить их в одном столбце, разделенном (
, |
или т. д.)?
- Это хорошая идея, чтобы хранить их в другой таблице как
MonthDays (ID, DayNumber)
?
Или есть какой-то другой способ, которым я могу выполнить это быстро и эффективно.
Вопрос 2
Events
таблица имеетФК столбца дней.который будет не нулевым, если значение столбца Repeat равно Weekly
.Я храню значения дней в другой таблице Days
, в которой есть следующие столбцы
ID
Mon (bit)
Tue (bit)
Wed (bit)
...
Есть ли лучший способ хранения дней?