I am porting an old obsolete Java based Quiz application project onto LoopbackJS.
Background:
It is an MCQ Quiz app for Intelligence Scholarship Examination. Students can register on the app. There will be set number of questions for every grade. Students can practice by solving the questions, and will be rated based on the attempts taken to solve a question. There will be Leaderboards on which Students will be ranked. There will also be monthly Quizs to solve. these monthly quizs will just be randomly selected questions from the all the avaliable questions, based on the students grade.
Below is the Database schema for the Old Java Project which I will be building on.
Is the above Database design ok, or there is some scope of improvement.
I have also been going through stackoverflow to find similar questions and I found another which fits close my requirement. But i am bit confused on the #Test Questions part, struggling to fit it to my needs.
Rails Associations and db design for Quiz Application
Suggestions and Guidance would be much appreciated. Thanks