• David: I've been thinking more about your reply. Particularly, I've been caught on your first sentence: "Aren't you just normalizing the question type out of the client-question-response?"

    That's such a good point. So, is my proposal good normalization or EAV? At what point is something EAV vs good normalization? I understand that the answer relates to the content/subject of the data. But I think it is worth thinking about.