多个mysql表vs单个表设计



我正在寻找建立一个小型调查系统,我想知道什么是基于数据库的最佳设计:每个问题都可以有特定类型的表单来提交答案。

    <
  • 复选框字段/gh>
  • 无线电字段
  • 输入字段
  • <
  • 下拉字段/gh>

起初我在想,因为我使用学说为每种类型的字段创建一个实体,并将其保存到一个单独的表中。我想的第二个选项是把我为一个问题设置的所有答案都扔到一个表中,并为这个问题设置一个类型字段,我以整数的形式告诉它应该加载什么形式的布局。

你们觉得我该怎么做?

您应该有一个名为Questions_Answer的表,其中实体作为复选框radioField的选项数。如答案1,答案2。由于答案的个数可以变化,u可以用ALTER把列相加TABLE Questions_Answer ADD column_name datatype

最新更新