Проектирование БД для системы анкетирования
Всем привет. Имеется база данных с анкетами. Анкеты на данный момент есть 2 типов, структура анкет совершенно разная и в будущем возможно добавление новых анкет с новой структурой. Вопрос в том, как организовать связь между самой анкетой и опросником с вопросами. Сейчас имеется только такой вариант:
User
- Id
- Name
Questionnaire
- Id
- UserId
- Name
- QuizType // Тип анкеты, из расчета дальнейшего программного определения таблицы из которой подхватывать данные для формирования опроса
- QuizTypeAId // Ключ к таблице первого типа
- QuizTypeBId // Ключ к таблице второго типа
QuizTypeA
- Id
- //other data
QuizTypeB
- Id
- //other data
Хотелось бы увидеть ваши предложения/комментарии по проектированию такой БД.
Источник: Stack Overflow на русском