Я делаю веб-сайт по планированию кондиционирования воздуха для школы. Пользователь сможет добавлять настройки температуры и влажности для любого из 30-минутных интервалов в течение дня, в течение семи дней недели. Например, пользователь сможет сказать, что в воскресенье, в 15:30, он хочет, чтобы кулер (а не обогреватель) охладил свой дом до 70 градусов и индекс влажности 50 в течение 15 минут. Я мог бы использовать совет по настройке таблицы (или таблиц) MySQL для обработки таких команд. Я беспокоюсь не об отдельных переменных для всех потенциальных настроек, а об обработке всех этих времен за все семь дней.
Пока что я думаю об одном большом столе под названием Scheduler, который будет обрабатывать всю неделю. Дневные и временные интервалы для семи дней недели могут входить в столбец VARCHAR, называемый time_slot, и иметь как дневной, так и временной интервал военного времени. Например.
time_slot (a VARCHAR column)
sunday_0000 (this is sunday at midnight)
.....
sunday_1630 (this is sunday at 4:30 pm)
.....
sunday_1130 (this is the final possible sunday time slot at 11:30 PM)
monday_0000 (this is the start of monday)
(continue for all seven days)
В оставшихся столбцах таблицы будут указаны все необходимые параметры, которые может установить пользователь, а также продолжительность от 30 секунд до полных 30 минут до следующего потенциального временного интервала. У кого-нибудь есть идеи по более эффективной таблице MySQL? Возможно, что-то, что дает каждому отдельному дню свой собственный стол?