Помощь в планировании веб-приложения расписания
Я пытаюсь создать планировщик для учителей, как личный проект, где пользователи (учителя) могут нажать на день (в календаре, который уже был создан), ведущий на страницу, где они могут добавить предмет, часы, класс. Все это вместе с идентификатором пользователя и днем должно быть обновлено в базе данных.
Является ли то, что я делаю, наиболее эффективным способом?
Кроме того, как я могу добавить несколько записей расписания для каждого пользователя в базу данных?
Что я уже пробовал:
Самый эффективный способ, который я могу придумать, - это иметь следующие таблицы:
Часов
----------
start_time (дата-время)
end_time (дата-время)
Предмет
----------
наименование (ул)
Класс
----------
наименование (ул)
Расписание
----------
идентификатор пользователя
hours_id
subject_id
идентификатор класса
день