我正在为大学开发REST API,以供网站和移动应用程序使用。我们需要一种注册功能,学生可以在其中选择要注册的课程并提交结果。结果由管理员审核,他确认注册。从后端的角度来看,提交内容以某种形式存储在服务器上的某个位置,以便管理员稍后可以查看它们。问题是做到这一点的最佳方法是什么?是否应该将它们作为文档存储在存储中?在数据库中?以什么形式? 请注意,应用程序中已经实现了其他功能,我正在使用MYSQL作为数据库。
答案 0 :(得分:-1)
您可以继续使用MySql。您描述的所有内容都非常适合MySql。
答案 1 :(得分:-1)
MySql可以很好地做到这一点。基本上,这是一个多对多的问题。处理课程注册服务的常用方法:
具有主键的学生表,例如student_id
student_id, student_name,.......
具有主键的 course 表,例如course_id
course_id, course_name, course_context,.....
这里是关键事项,映射表,用于具有状态的课程和学生
student_id,
course_id, //these two colunms are used for mapping
status, // as you menthond, it maybe a temporary submit. And it could be permitted or ..
这是基本结构,您可以在这些表中添加您的特定要求。