Я хочу разработать небольшой скрипт, в который пользователи могут вставлять свое «расписание». Однако мне нужна помощь в определении логики создания структуры БД и ввода «времени» событий в базу данных.
Однако следует отметить, что когда пользователи вводят свое «расписание», они не будут вводить точные даты. Вместо этого они будут вводить «дни недели». Что-то вроде «повторяющейся» встречи.
Например, пользователь А может ввести следующий график:
MWF - 8:00 - 10:00 MW - 14:00 - 15:00 и т.д...
Как видите, я ищу способ использовать общие «дни недели», а не обязательно точные даты.
Имея это в виду, как лучше всего сохранить это в базе данных, зная, что в конечном итоге я могу «запросить» базу данных для поиска доступного времени.
Должен ли я вводить их в миллисекундах или секундах? Где "0" означает 00:00 воскресенья?
Любые предложения были бы замечательными.
Спасибо!