1. Если вы хотите увидеть все один раз, иметь столбец понедельник, вторник и т. Д., Каждый логический (если каждый день они запускаются в одно и то же время).Простота извлечения данных, даже если это выглядит сложно.
2. Если вы хотите самое простое решение, я говорю, что вы должны добавлять программу на каждый день.Получить данные по-прежнему просто.
3. Если вы ДЕЙСТВИТЕЛЬНО хотите, чтобы это занимало как можно меньше места, присвойте 1 понедельнику, 2 вторнику, 4 среде и т. Д.,затем выберите, в какие дни он работает, и добавьте их, и это будет значение дня.Если вы используете это, то трудно получить данные.Это вариант решения 1.
4. Если вам нужно немного меньше места, чем требуется для решения 2, добавьте таблицу, содержащую все детали, кроме времени, и таблицу, содержащую только дни и времена.(и, конечно, ID).
По-моему, я бы выбрал решение 2 , которое позволяет планировать программы на разное время каждый день и не требует никаких изменений.Или, если вы хотите использовать меньше места, вы можете попробовать решение 4 .Решение 1 также имеет некоторые преимущества, но оно обладает меньшими функциональными возможностями, чем 2 и 4. Решение 3 имеет те же проблемы, что и решение 1, но оно слишком сложное (но требует меньше столбцов, поэтому немного менее сложное по структуре).Но я все еще говорю, что решение 2 или решение 4 работают лучше всего.