In my opinion, not sure why a joining table would be needed here…

  • Question stands on its own
  • In Upload, have fields for User (person who submitted) and to Question (for the question it’s answering)
  • In Review, have fields for User (person who submitted) and Upload (for answer it’s reviewing)

At least this is the way I would have constructed it. You don’t hit any “list” limitations that way, it’s scalable, and it vastly simplifies your setup. I’d recommend setting up a test structure and testing it for speed, etc. before going all in.

1 Like