Вы должны сосредоточить внимание на пользовательском опыте (UX) на том, что пользователи хотят / должны делать: создание reading plans.
Пользователи не заботятся (и не должны заботиться) о вашей внутренней архитектуремоделирование бизнес-задачи.
Распространенной моделью для сложного ввода является «мастер», который проводит пользователя через ряд последовательных шагов, заполняя небольшие формы или отвечая на вопросы.Это может помочь здесь.
Возможно, вам понадобятся дополнительные интерфейсы crud для различных таблиц для вашего собственного административного использования.Но для самих пользователей сфокусируйтесь на своем взгляде на проблему, а не на своем взгляде на нее.
Если они думают о плане чтения, состоящем из ряда заданий, то задания могут быть видны им какчасть плана.- Но размещайте задания в виде расширяемых разделов на одной html-странице для каждого плана чтения - людям трудно поддерживать психическое состояние между экранами.