Я создаю приложение с использованием MySQL/cakePHP, которое включает в себя следующие требования.данные mySQL, уникальные для каждого пользователя
Администраторы создают шаги, которые должны быть выполнены пользователями. например да/нет. Админы создают эти шаги, и новые пользователи должны их получить.
Пользователи должны выполнить все эти шаги при входе в систему.
Мой вопрос: что бы лучший способ сделать это в базе данных (MySql)
Когда пользователь подписывает он запрашивает таблицу шагов и создает новые строки для каждого шага для этот пользователь? Он создает строки из кода на стороне сервера, просматривая таблицу шагов?
Создать новую промежуточную таблицу для хранения отношений?
Я довольно опытен вокруг реляционного дизайна, но немного зациклен на наилучшем способе сделать это и будущим доказательством в то же время.
**Mock Structure**
Steps
id
name
order
desc
**Users**
id
username
**Step_Users**
step_id
user_id
result1
result2
result3