每种字段类型的表还是一个多合一表模型?

时间:2018-12-02 18:19:04

标签: database performance database-design model

我正在创建一个应用程序,用户可以在其中创建包含许多文本,数字,日期和选择类型字段的表单。

  1. 该模型将有一个forms表引用的responses表;
  2. 它还有一个fields表,其表述为'name','field_type'。它也指向forms
  3. 填充的数据将指向responsesfields,但是我应该如何建模:

    • 每个field_type的表? (表格:text_fill,num_fill,date_fill,sel_fill);或
    • 只有一个表,每个field_type都有一列,而每个记录只能填充一个表?

我对性能,磁盘使用率和行业标准表示怀疑。我相信选项(a)在代码中处理起来会更复杂,但数据库的磁盘使用成本会降低,但是选项(b)会更易于处理。

The Plan A

0 个答案:

没有答案