Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

6
  • 2
    Do you have a specific problem with this design? Questions asking for general feedback about a design are usually closed as being opinion-based or needing focus. You have a lot of good information in your question, but I don't see an engineering problem to solve. Commented Sep 13, 2023 at 15:41
  • Well, I guess it can be closed because other people's opinion is exactly what I'm looking for. I was just trying to see if there were any other designs that would be better than mine. Commented Sep 13, 2023 at 15:44
  • Unfortunately opinion-based questions do not fit the Q&A style of this community. You might try Software Engineering Chat or more general forums on other sites. Commented Sep 13, 2023 at 15:47
  • Well, I actually see a few specific questions you could ask in this question which might be answered in a non-opinionated manner. Not sure if you really want to ask them, though. You could, for example, ask for a design which avoids to create and drop tables while the program is running. Or for a design which avoids to repeat the storage of the same question text for each person answering the survey, while you still have questions "frozen" once the survey was started. Commented Sep 13, 2023 at 16:21
  • 1
    Have you considered nosql instead? Commented Sep 13, 2023 at 19:54