I'm developing a simple survey module for an ASP application I'm working on and I'd like to get some suggestions on the data model.
Questions can be one of three types - multiple choice, multiple answer; multiple choice, single answer, and free response.
I'm thinking of the following tables:
- Question - with a question type discriminator ifeld
- PossibleAnswers- with a questionID and answer text field
- SurveyQuestionResponse- with a questionID, a clientID, and answer text
Am I making this too simple?