我正在使用 MySQL/cakePHP 构建一个应用程序,其中涉及以下要求。
管理员创建用户需要完成的步骤。例如是/否类型的问题。管理员创建这些步骤,新用户应该得到它们。
用户在登录时需要完成所有这些步骤。
我的问题是在数据库(mySQL)中执行此操作的最佳方法是什么
当用户注册时,它会查询步骤表并为该用户的每个步骤创建新行?它通过查看步骤表从服务器端代码创建行?
创建一个新的临时表来存储关系?
我在关系设计方面相当有经验,但同时对做到这一点的最佳方法和未来证明自己有点难过。
**Mock Structure**
Steps
id
name
order
desc
**Users**
id
username
**Step_Users**
step_id
user_id
result1
result2
result3