I Know this is probably not a typical question for SO, but I have to ask. I have a scenario where many users can create many tests, that have answers from many test-takers. The tests can contain as many questions as the user desires.
I understand that in a perfect world each test would have it's own related table for answers. My question is (since I've never ran across anything like this), won't this create a database maintenance nightmare of clutter with hundreds of tables? Is there a better way that I'm missing?