标签: c# asp.net database asp.net-core
我必须开发调查构建器应用程序。
在应用程序中,应该有3种可能的问题-多选问题,单选问题和文本问题,用户必须写下答案。我的第一种方法是针对每种问题和每种答案创建一个新表,例如:OneChoiceQuizQuestion,OneChoiceQuizOption,MultipleChoiceQuizOption等。这是一种好方法还是应该只将其存储在数据库表Question中,并在第QuestionType行和前端检查用户是否传递了有效数据?