Database model for an online judge

Revision en1, by hugox14, 2019-04-28 03:35:20

Hello, since the end of 2017 I am working in an online judge for my university. The judge is directed to a basic programming course in Python where each semester about 1200 students take the course. The judge was launched 8 months ago and today we have 1542 registered students.

The next step that I would like to give is to give the possibility of creating contests. Currently the judge only has problems that I raise periodically.

I passed a database course, but I need more specific guidance. For example, the scoreboard model. If the contest will be saved in the database I would like the access to be fast to access any scoreboard. I have an idea and it consists of saving each scoreboard in a new table for the database, but I do not know if it is consistent over time.

What do you think? Thank you!

Tags database, judge, php, mysql

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English hugox14 2019-04-28 03:37:37 87
en1 English hugox14 2019-04-28 03:35:20 849 Initial revision (published)